start with connect by prior 递归查询用法
start with 子句:遍历起始条件,有个小技巧,如果要查父结点,这里可以用子结点的列,如果要找子节点则start with 后面跟父节点。
connect by 子句:连接条件。关键词prior,prior跟父节放在一起,就是往父结点方向遍历;prior跟子结点列subid放在一起,则往叶子结点方向遍历
如果查子节点则 start with 后跟父节点
如果想遍历子节点则子节点和prior放在一起
c p
固收 ’ ’
固收-1 固收
固收-1-1 固收-1
select * from a_test;
–查找1下的所有子节点
select t.parentid,t.subid,level
from a_test t
start with t.parentid = ‘1’
connect by prior t.subid = t.parentid