Bonjour,
Je suis confronté à un problème de sous requête SQL, afin de simplifier le principe je part de deux tables ultra simples.
Voici mes deux tables :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 ---------------- ----Parent ----- ---------------- - Nom - - Prenom - ---------------- ---------------- ----Enfant----- ---------------- - Nom_enf - - Prenom_enf - ----------------
Donc mon problème c'est que j'aimerai récupérer tout les prenom parents qui on le meme nom qu'un enfant donné.
Voici ma requete :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT Prenom FROM Parent WHERE Nom=(SELECT Nom_enf FROM Enfant WHERE Prenom_enf='Alex')
Mais le problème c'est que ma sous requête retourne plusieurs lignes (enregistrements) et un message d'erreur apparait :
Subquery returns more than 1 row
Pour résumer j'ai une requete qui me retourne plusieurs Noms enfants, et ensuite une requete qui doit afficher tout les prénoms des parents qui ont le meme Nom que ceux des enfants !
Si quelqu'un pouvait m'éclairer serait sympa !
En espérant avoir été assez clair ;-)
Partager