J'ai une table MySQL qui représente des données pour un composant graphique d'arbre, voici la structure de ma table:Comment sélectionner tous les parents d'un noeud dans une table mysql hiérarchique?
treeTable (
id INT NOT NULL PRIMARY KEY,
parentId INT,
name VARCHAR(255)
);
parentId
est une auto-référencement clé étrangère.
Maintenant je veux écrire une procédure stockée qui obtient un identifiant de noeud et retourne un ensemble de résultats qui contient ce noeud et tous ses parents.
Par exemple, supposons que ma table est remplie de ces données:
1, null, 'root'
2, 1 , 'level_1'
3, 2 , 'level_2'
Maintenant, je veux obtenir tous les nœuds parents du nœud 3 (nœuds 1 et 2) et retourner un jeu de résultats qui contient tous les arbres enregistrements. Est-ce que quelqu'un peut m'aider s'il vous plaît?
Regardez ce sujet: [hiérarchique des données en MySQL] [1] [1]: http://stackoverflow.com/questions/1085287/hierarchical-data-in- mysql –