Page 1 sur 1

Sous-requete supérieure à une ligne

Posté : 13 oct. 2006, 15:15
par toony.m
Encore moi :D

une autre question:
voici ma requete:

Code : Tout sélectionner

SELECT DISTINCT mail FROM user WHERE IDuser=(SELECT IDuser FROM alertes WHERE lieu_trav LIKE '75')
et ça me retourne l'erreur:
"Subquery returns more than 1 row".

Quel doit être ma requête pour que cela fonctionne avec plusieurs lignes :?:

Posté : 13 oct. 2006, 15:39
par zeus
Lorsque tu met un = dans une requete, SQL va tenter de comparer la colonne de droite à la valeur de gauche.

Si, à gauche, tu retournes plusieurs valeurs, il faut préciser à ta requete de chercher dans cette liste de valeur grâce à IN

Posté : 13 oct. 2006, 15:56
par toony.m
Je ne le savais pas.
Excellent!

Merci!