В mysql у меня есть дерево, которое представлено с использованием модели списка смежности.
MYTREE
id
parent_id
title
Мне интересно:
Учитывая идентификатор узла, есть ли способ ВЫБРАТЬ все дерево под этим узлом, дополненное информацией о глубине? Дерево сколь угодно глубокое, поэтому я не могу сказать, сколько уровней может быть. Но результат может выглядеть примерно так:
ID TITLE DEPTH
4 title1 1
8 title2 2
16 title8 3
9 title3 2
15 title4 3
Я знаю, что это можно сделать, используя модель вложенных множеств. Но в вложенных множествах есть вещи, которые не идеальны, и я надеюсь, что не придется переключаться.
Спасибо за совет!