Форум: "Базы";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
ВнизЗапрос на получение всех конечных узлов дерева Найти похожие ветки
← →
12 © (2010-06-25 15:13) [0]столбцы Id и Id_Up, таблица T
Oracle, но это наверное не важно
select * from T where Id_Up = :ID
конкретно подчиненые к :ID
select * from T where Id_Up = :ID
union
select * from T where Id_Up in ( select Id from T where Id_Up = :ID)
подчиненные :ID и тем, кто сам подчинен :Id
Не подскажете, как написать, чтоб всегда давал всех подчиненых конкретной ветки?
без функций.
← →
12 © (2010-06-25 15:15) [1]т.е.
select * from T where Id_Up = :ID
union
select * from T where Id_Up in ( select Id from T where Id_Up = :ID)
union
select * from T where Id_Up in (select Id from T where Id_Up in ( select Id from T where Id_Up = :ID))
union
...
select * from T where Id_Up in (select Id from T ........ where Id_Up in ( select Id from T where Id_Up = :ID))
← →
Игорь Шевченко © (2010-06-25 15:16) [2]
> Oracle, но это наверное не важно
RTFM CONNECT BY, START WITH
← →
12 © (2010-06-25 15:30) [3]спасибо.
← →
12 © (2010-06-25 16:10) [4]блин, мощная штука :)
быстрая, в смысле..
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.057 c