Bonjour !
Je galère depuis un bon moment sur une requête simple (je pense et je l'espère).
j'ai une table category:
Nom : Capture.PNG
Affichages : 544
Taille : 12,1 Ko
La colonne parent a une jointure avec l'id de la même table.
Si la colonne est null cela veut dire que c'est une "catégorie parent" et si il y a un id c'est que c'est une sous catégorie de la catégorie parent.
A la fin j'aimerai afficher un truc du style (faite comme si les lignes représentaient un tableau).
Nom : Capture2.PNG
Affichages : 459
Taille : 3,7 Ko

J'ai fait ceci déjà mais je ne pense pas que c'est ce que j'ai besoin:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
SELECT 
    category.name , (select group_concat(category.name separator ";") from category where CA.parent IS NOT NULL and CA.id = category.id) as categoryEnfant
FROM
    category
		LEFT JOIN
	category as CA on category.id = CA.parent
Résultat de la requête:
Nom : Capture3.PNG
Affichages : 428
Taille : 2,9 Ko

Merci d'avance de vos réponse !