Форум: "Базы";
Текущий архив: 2002.09.26;
Скачать: [xml.tar.bz2];
ВнизПомогите составить SQL запрос в MS Access Найти похожие ветки
← →
Nikolai_S (2002-09-05 09:50) [0]Имеется таблица TABLE с полями:
ID int
PARENT_ID int
NAME varchar
Записи в таблице представляют собой дерево (поле PARENT_ID ссылается на поле ID - т.е. на запись-предок).
Вопрос такой: можно ли составить SQL запрос таким образом, чтобы получить выборку, содержащую всех предков записи с заданным ID в порядке, начиная с самого верхнего?
← →
ЮЮ (2002-09-05 09:55) [1]Если вложенность небольшая,то можно, но в одну строчку
← →
Nikolai_S (2002-09-05 10:08) [2]Ну а как это сделать в одну строчку? И какая разница какова вложенность? Ну вообще вложенность обычно до 10 вершин. Но теоретически может быть любой
← →
ЮЮ (2002-09-05 10:16) [3]select P1.*,P2.ID,P3.ID ...
(select Parent_ID from TABLE where ID=<тот самый ID>) P1
left join TABLE p2 on p1.Parent_ID=p2.ID
left join TABLE p3 on p2.Parent_ID=p3.ID
...
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.09.26;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.01 c