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