-
столбцы 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
Не подскажете, как написать, чтоб всегда давал всех подчиненых конкретной ветки? без функций.
-
т.е.
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))
-
> Oracle, но это наверное не важно
RTFM CONNECT BY, START WITH
-
спасибо.
-
блин, мощная штука :) быстрая, в смысле..
|