oracle递归查询
程序员文章站
2022-04-11 08:26:24
基本语法: start with:递归的开始的起点,可以有多个起点。如:id in (....)。 connect by:递归连接的条件。如:parent_id = id。 proid:递归的方向。需要往哪个方向查询就把proid放在等号的哪边。如:proid parent_id = id:往父节点 ......
基本语法:
start with:递归的开始的起点,可以有多个起点。如:id in (....)。
connect by:递归连接的条件。如:parent_id = id。
proid:递归的方向。需要往哪个方向查询就把proid放在等号的哪边。如:proid parent_id = id:往父节点方向查询。
例:
select * from t_test t start with t.id = 0 or t.id = 1 connect by t.parent_id = proid t.id;
--查询id为0和id为1的这两个节点的所有子节点。