[SQL] requête de sélection récursive ? ou impossible ?
Bonjour,
J'ai modéliser des arbres dans une table de la façon suivante
J'ai une base de données MySQL possédant une table "composer" contenant une colonne "éléments père" avec une colonne "élément fils" (cet élément fils est le fils direct)
Code:
1 2 3 4 5 6 7 8 9 10
| pere|fils
-----
1|2
1|3
1|4
5|6
5|7
5|8
9|10
17|9 |
de cette façon, on a que 1 est le père de 2,3,4
5 est le père de 6,7,8
9 est le père de 10
et 17 est le père de 9
J'aimerais contruire une table (ou un tableau dans le code) contenant la structure suivante :
Code:
1 2 3 4
| élément_racine|élément_dépendant
1|2,3,4
5|6,7,8
17|9,10 |
Est-ce possible avec une ou plusieurs requêtes SQL ??
J'arrive pour l'instant à obtenir tous les éléments racine sans aucun problème mais par contre pour sélectionner les éléments dépendant, c'est une autre paire de manche.
Si ce n'est pas possible à faire avec des requêtes SQL, estce possible autrement (dans le code)?