Допустим, у меня есть таблица областей (id, parentId, name, path).
Учитывая Id, я бы хотел получить всех детей (включая детей, включая рекурсивную) данной области.
Я храню на пути путь от родителей к ребенку.
Пример:
1 NULL New York /1/
2 1 BRONX /1/2/
3 1 MANH /1/3/
4 3 UpWest /1/3/4/
5 3 MidEast /1/3/5/
Поэтому, когда спрашивают, кто такие дети в Нью-Йорке, запрос должен возвращать бронкс, мань, юго-запад и средний восток. и не только бронкс и мань.