SQL simple...

guyom -  
 MastHab -
salut,

est-il possible d'ecrire une requete SQL de cette forme :
SELECT <colone_1> FROM <table_1> WHERE <table_1>.<colone_1> = (SELECT <colone_2> FROM <table_2> WHERE ...)
si le deuxieme SELECT ne renvoie qu'un seul tuple...

merci
A voir également:

3 réponses

tafiscobar Messages postés 1281 Statut Contributeur 177
 
oui, c'est possible de faire des requetes imbriques, mais attention, le resultat de la deuxieme requete doit etre de meme type que le champ colonne_1. et n'envoyer qu'un tuple coe tu le dis deja.
tafiscobar
0
teebo Messages postés 33570 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
Si ca te4 renvoie une liste ou si tu n'est pas sur que ca te renvoie un seul element, tu peux utiliser WHERE t1.c1 IN (Select...)
Bon courage

*,*
\_/
0
MastHab
 
c'est possible peut etre en utilisant la requete suivante
SELECT <colone_1> FROM <table_1> WHERE <table_1>.<colone_1> IN(SELECT <colone_2> FROM <table_2> WHERE ...)
si le deuxieme SELECT ne renvoie qu'un seul tuple...

au lieu de = utiliser IN
0