Requete imbriquée
Lanfeust
-
boudjeroua Messages postés 7 Statut Membre -
boudjeroua Messages postés 7 Statut Membre -
Bonjour, lorsque j'effectue cette requete:
le serveur sql me retourne cette reponse :
#1242 - Subquery returns more than 1 row
comment faire marcher ma requete??
toute aide est la bien venu
d'avance merci
SELECT NomS, PrenomS FROM STAGIAIRE WHERE IdStagiaire=(SELECT IdStagiaire FROM INSCRIPTION WHERE IdStage='16')
le serveur sql me retourne cette reponse :
#1242 - Subquery returns more than 1 row
comment faire marcher ma requete??
toute aide est la bien venu
d'avance merci
5 réponses
-
Salut
WHERE IdStagiaire IN (SELECT...)
-
salut,
la réponse la plus simple je crois est la Ste:
SELECT NomS, PrenomS FROM STAGIAIRE,INSCRIPTION WHERE STAGIAIRE.IdStagiaire=INSCRIPTION.IdStagiaire
AND INSCRIPTION.IdStage='16';
Bonne chance.
Merci
Question: idstage est de type texte ou numérique? -
SELECT NomS, PrenomS
FROM STAGIAIRE, INSCRIPTION
WHERE Ta jointure entre STAGIAIRE et INSCRIPTION
AND IdStage='16'; -
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
ca ne peut pas marcher car ton 2ème SELECT doit retourner au maximum une ligne (un tuple).
Or apparemment, il existe plusieurs stagiaires dont l'IdStage est égal à 16...
ta base de données serait-elle incohérente ?...