Salut,
J'ai deux tables dans ma base comme ceci:
categorie(NumCategorie, NomCategorie)
detenir(Numcategorie_Mere#, NumCategorie_Fille#)
Si je fais cette requête ca m'affiche bien le numero, le nom de la categorie et ses sous-categories (categorie fille):
Cependant je veux que le nom des sous-categories s'affichent et non pas leurs numero, pour cela j'ai fait cette requête:
Code : Sélectionner tout - Visualiser dans une fenêtre à part select NumCategorie, NomCategorie, NumCategorie_Fille FROM categorie INNER JOIN detenir ON categorie.NumCategorie = detenir.NumCategorie_Mere
Mais ca me renvoie l'erreur #1242 - Subquery returns more than 1 row
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT NumCategorie, NomCategorie, (SELECT NomCategorie FROM categorie WHERE NumCategorie IN (SELECT detenir.NumCategorie_Fille FROM detenir INNER JOIN categorie AS categorie1 ON detenir.NumCategorie_Mere = categorie1.NumCategorie)) AS sousCategorie FROM categorie
Avez vous une idée de comment je pourrai obtenir le nom des sous-categories et non pas leurs numero?
Partager