Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.26;
Скачать: CL | DM;

Вниз

Помогите составить 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
3-85363
maxim2
2002-09-05 06:15
2002.09.26
Надо узнать длину поля в таблице, незнаю как?


1-85585
[WhItE]
2002-09-14 00:29
2002.09.26
Delphi Outlook(Входящие)


14-85686
Игорь Шевченко
2002-08-28 12:23
2002.09.26
Встреча мастаков в Москве


1-85601
Странников Володя
2002-09-13 09:55
2002.09.26
Дельфи 6 и 7


14-85684
AlexeyBl
2002-09-02 09:23
2002.09.26
Откуда можно скачать Delphi 7 ?