Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/12/2010, 18h21   #1
Invité de passage
 
Inscription : mai 2009
Messages : 4
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 4
Points : 1
Points : 1
Par défaut Additionner 2 résultats de tables (et champs) différents

Salut, cela fait plusieurs jours que je cherche comment effectuer une requete et tant bien que mal je n'y arrive pas . Meme en essayant avec des jointures j'ai peine à y arriver et pourtant elle m'a pas l'air si compliqué à vue d'oeuil:

il s'agit d'additionner des emails venant de 2 tables différentes sur des champs différents

ainsi j'ai
Code :
1
2
3
4
5
6
7
8
 
TABLE client
customers_id      | customers_email
4                      | toto@yopmail.com
 
TABLE professionnel
pro_id                | pro_email
6                      | toto@yopmail.com
j'aimerai avec un select count si possible me retourner le nombre 2 sous forme d'un seul résultat en selectionnant les emails des clients puis ceux des pro le tout sur 2 tables séparées bien entendu

qulequ'un a une idée ??
Kage57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2010, 18h59   #2
Expert Confirmé
 
Avatar de Maljuna Kris
 
Homme Avcxjo MoKo
Retraité
Inscription : novembre 2005
Messages : 2 529
Détails du profil
Informations personnelles :
Nom : Homme Avcxjo MoKo
Âge : 60

Informations professionnelles :
Activité : Retraité
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : novembre 2005
Messages : 2 529
Points : 3 521
Points : 3 521
Saluton,
Quelque chose comme ça peut-être ?
Code sql :
1
2
3
4
SELECT COUNT(E.mail) AS effectif FROM
(SELECT customers_email AS mail FROM  client
UNION 
SELECT pro_email AS mail FROM professionnel) AS E
__________________
Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
articles : Comment émuler un tableau croisé [quasi] dynamique
et : Une énigme mathématique résolue avec MySQL
recommande l'utilisation de PDO (PHP5 Data Objects)
Maljuna Kris est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2010, 19h09   #3
Invité de passage
 
Inscription : mai 2009
Messages : 4
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 4
Points : 1
Points : 1
parfait ça fonctionne t'es un chef
j'avais pas pensé à foutre une sous-requete dans le FROM, faut vraiment que je m'entraine en mysql moi

si seulement y avais un bon site qui expliquerais clairement toutes les fonctions de mysql pas à pas
Kage57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 09h57   #4
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 977
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 10 977
Points : 18 221
Points : 18 221
Envoyer un message via MSN à CinePhil
Citation:
Envoyé par Kage57 Voir le message
si seulement y avais un bon site qui expliquerais clairement toutes les fonctions de mysql pas à pas
Plutôt que de se spécialiser en MySQL, autant commencer par le SQL normatif qui te permettra plus facilement de passer à un autre SGBD.
Et pour ça il n'y a pas à chercher bien loin ! Fais un tour chez SQLPro.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h00.


 
 
 
 
Partenaires

Hébergement Web