Я не совсем понимаю, как работают рекурсивные запросы и как решить эту проблему. Нам дали таблицу слева, а структура выглядит как дерево справа:
ID | Parent 1
1 null / \
2 1 2 3
3 1 \
4 3 4
5 4 / \
6 4 5 6
7 6 \
7
Я знаю, как получить все родительские узлы каждого узла ... но я не понимаю, как найти максимальную глубину дерева. То есть я должен выяснить, сколько уровней имеет это дерево. Нам больше не дают информацию
Я был бы очень признателен, если бы вы могли дать мне решение для MySQL, но любое заявление SQL поможет мне разобраться в этом
Заранее спасибо!