Problème de sous requêtes
Posté : 12 avr. 2005, 12:45
Bonjour,
Ca fait longtemps que je n'avais pas fait de SQl et je rencontre quelques difficultés sur quelque chose d'assez basique.
Si je tape ma requête : "SELECT nomprod FROM produit WHERE pere = "cles_usb"" cela me retourne deux champs ce qui est normal.
Mais je veux comparer ces champs avec un autre, donc j'ai cette fois :
'SELECT nomprod, texte, nomimg, prix, pere FROM produit WHERE pere IN ( SELECT nomprod FROM produit WHERE pere = "cles_usb" )'. Et là sql me dit que j'ai une erreur de syntaxe et je ne sais pas le résoudre vu l'ancienneté de mes connaissances. J'i essayé de taper (SELECT a.nomprod FROM produit a WHERE a.pere = "cles_usb" ) pour la sous-requête mais toujours pareil.
Si quelqu'un pouvait m'aider ce serait bien sympa.
Merci d'avance,
Nkubi.
Ca fait longtemps que je n'avais pas fait de SQl et je rencontre quelques difficultés sur quelque chose d'assez basique.
Si je tape ma requête : "SELECT nomprod FROM produit WHERE pere = "cles_usb"" cela me retourne deux champs ce qui est normal.
Mais je veux comparer ces champs avec un autre, donc j'ai cette fois :
'SELECT nomprod, texte, nomimg, prix, pere FROM produit WHERE pere IN ( SELECT nomprod FROM produit WHERE pere = "cles_usb" )'. Et là sql me dit que j'ai une erreur de syntaxe et je ne sais pas le résoudre vu l'ancienneté de mes connaissances. J'i essayé de taper (SELECT a.nomprod FROM produit a WHERE a.pere = "cles_usb" ) pour la sous-requête mais toujours pareil.
Si quelqu'un pouvait m'aider ce serait bien sympa.
Merci d'avance,
Nkubi.