Question requête SQL

Résolu/Fermé
Sly - 15 févr. 2011 à 18:58
 Sly - 16 févr. 2011 à 19:06
Bonjour,

J'aurais besoin d'un peu d'aide, j'arrive à faire ma premiere requête dans mon premier tableau. Avec la réponse que j'obtiens, je voudrais aller dans une autre table et faire une seconde recherche. Est ce que cela est possible de le faire automatiquement, sinon j'ai pas fini de faire les recherches dans ces 2 tables.

Example:
Table1
T1_Colonne1 T1_Colonne2
nom1 1
nom2 3
nom3 1
nom4 6

donc ma requête est

Select T1_Colonne1, T1_colonne2
From Table1
Where T1_colonne2 == 1

Ca me donne cela comme réponse pour le moment.
nom1 1
nom3 1

La avec les item dans la T1_colonne1, je dois chercher cela dans une seconde table.
Table2
T2_Colonne1 T2_Colonne2
Nom1 debut
Nom1 fin
Nom2 debut
Nom2 fin
Nom3 debut
Nom3 fin

Select T2_Colonne1, T2_colonne2
From Table2
Where T2_colonne1 == *egal au resultat de ma premiere requête, soit nom1 ou nom 3*

J'aurai comme réponse:
Nom1 debut
Nom1 fin
Nom3 debut
Nom3 fin

Est-ce que cela est possible selon vous ?

Merci de votre aide.


3 réponses

Select T2_Colonne1, T2_colonne2
From Table2
Where T2_colonne1 IN (Select T1_Colonne1 From Table1 Where T1_colonne2 == 1 ) ;

bon je n'est pas fait le test a toi d'essayé et si ya un prb on essayera de corrigé ça !!
0
Select T2_Colonne1, T2_colonne2
From Table2
Where T2_colonne1 IN (Select T1_Colonne1 From Table1
Where T1_colonne2 == 1 );
0
Merci beaucoup, a quelques correctif près tu avais la bonne réponse.

Merci de ton aide.
0