Bonsoir à tous !
Question bête : j'ai deux tables.
L'une contient les coordonnées d'individus (nom, prenom, adresse, téléphone...). L'autre contient les catégories auxquelles appartiennent ces individus, sachant qu'un même individu peut apparaître dans différentes catégories.
Ca me donne quelque chose comme ça :
--> table des individus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ref | nom | prenom | adresse | telephone
--> table contenant les appartenances de chacun à certaines catégories. Par exemple, Titi, référencé 34 dans la table contenant ses coordonnées, appartient aux catégories 5 et 6. Il y a alors deux entrées dans la seconde table, avec ref=34 et cat=5 dans un cas, et cat=6 dans l'autre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 id | ref | cat
Question : Comment faire pour selectionner tous les individus et leurs coordonnées dans la première table, appartenant à une catégorie donnée, en une seule requête ?
grosso modo :
select * from table1 where ref=[resultats obtenus par select ref from table2 where cat=5]
Je suis désolé si je suis confus dans mes explications, mais je vais finir chauve avec ces histoires, tellement je m'arrache les cheveux ;o)
Partager