Tomsk Sysadmins Forum
Windows => Программирование => Topic started by: blackmask on April 08, 2011, 17:59:04
-
Есть таблица вида:
ID parentID name
1 0 'Электронные компоненты'
2 1 'Соединители'
3 2 'Коаксиальная'
4 3 'SMA'
5 4 'Прямой'
6 4 'Угловой'
Допустим я выделил в дереве элемент 'Прямой', как мне получить одним запросом идентификаторы всех его родителей? И наоборот выделил в дереве элемент 'Соединители' нужно получить всех подчиненных.
Т.е. в первом случае мне нужно получить: 4, 3, 2, 1
Во втором: 3, 4, 5, 6
Наверно нужна какая-то рекурсия?