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

Вниз

Нужен алгоритм выборки по рекурсивной связи   Найти похожие ветки 

 
alsov1   (2004-11-09 13:26) [0]

Приветствую Мастера!

Есть табличка с рекурсивной связью
id    ids    value
1            test1
2            test2
3      1     test11
4      1     test12
5      2     test21
6      3     test111
7      3     test112

Нужно выбрать все записи где id = 1,
все записи, где ids ссылается на id = 1,
все записи где ids ссылается на id, ids у которой ссылается на id = 1
и так далее

Таких ссылок может быть сколько угодно

для нескольких написать получается
select * from table1
where id = 1 or
     id in (select id from test where ids = 1);

Но неужели нет другого способа???
Например, что значение where формировалось циклом

Заранее спасибо


 
Vlad ©   (2004-11-09 13:29) [1]


> alsov1   (09.11.04 13:26)  

СУБД ?


 
alsov1   (2004-11-09 13:33) [2]

/Vlad/
Oracle


 
Vlad ©   (2004-11-09 13:35) [3]


> alsov1   (09.11.04 13:33) [2]

select * from table start with id = 1 connect by prior id = ids


 
alsov1   (2004-11-09 15:10) [4]

Vlad

Получилось. Спасибо.



Страницы: 1 вся ветка

Текущий архив: 2004.12.05;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.029 c
3-1099658985
Mamed
2004-11-05 15:49
2004.12.05
Acces OLE Object and delphi image


14-1100260237
Гайцы-Газазад
2004-11-12 14:50
2004.12.05
Что там Юссуф? Вот вам настоящая новость дня! Я рыдалъ...........


1-1101014258
Артем К.
2004-11-21 08:17
2004.12.05
Есть ли компоненты для работы с электронной почтой?


3-1099639485
diabolik_krsk
2004-11-05 10:24
2004.12.05
Сохранение данных их ComboBox в Access


1-1101197715
Max Ivanych
2004-11-23 11:15
2004.12.05
Как изменить цвет шрифта в StringGrid?