MySql : Problème requête sur 2 tables.

Klementino Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   -  
 sicey -
Bonjour,


Je débute en php/mysql, j'ai crée mon site web sans problème pour le moment, cependant j'ai un souci concernant une requête vers ma base de données.

En fait, j'ai deux tables, appelons-les UNE et DEUX.
Dans ma table DEUX, j'ai les mêmes noms d'adhérents que dans ma table UNE, mais j'ai un champ qui contient la CATEGORIE d'un adhérent donné.

Dans la table UNE, j'ai un champ contenant les adresses mails de mes adhérents.

Je souhaiterais donc effectuer une requête qui, connaissant la variable $CATEGORIE pour ma table DEUX, me permette d'afficher toutes les adresses mails correspondant de ma table UNE.

En français, cela donnerait :

"Sélectionner TOUT de la table UN lorsque le NOM = ( la sélection de tous les NOM de la table DEUX appartenant a la catégorie $CATEGORIE) "

J'ai testé ceci mais sans succès :

"select * from UNE where NOM=(select NOM from DEUX where CATEGORIE = '$CATEGORIE')";


Voilà si quelqu'un pourrait me donner cette requête je lui en serait très reconnaissant.

Cordialement.

3 réponses

sicey
 
"select * from UNE, DEUX where NOM= NOM AND CATEGORIE = '$CATEGORIE'";
1
Neliel Messages postés 6146 Date d'inscription   Statut Contributeur Dernière intervention   1 693
 
Bonjour,

Es-tu obligé de le faire en une seule requête ?
0
sicey
 
si les nom de colonne NOM sont exactement pareils, mets UN.NOM = DEUX.NOM
0