У меня есть таблица MySQL, которая представляет данные для компонента графического интерфейса дерева, вот структура моей таблицы:
treeTable (
id INT NOT NULL PRIMARY KEY,
parentId INT,
name VARCHAR(255)
);
parentId
является внешним ссылочным ключом.
Теперь я хочу написать хранимую процедуру, которая получает идентификатор узла и возвращает результирующий набор, содержащий этот узел и все его родительские элементы.
Например, предположим, что моя таблица заполнилась этими данными:
1, null, 'root'
2, 1 , 'level_1'
3, 2 , 'level_2'
Теперь я хочу получить все родительские узлы узла 3 (узлы 1 и 2) и вернуть набор результатов, который содержит все записи дерева. Кто-нибудь может мне помочь, пожалуйста?