表 tree 字段 master sub sales insert into tree values (’主1’, ’主2’, 15); insert into tree values (’主1’, ’主3’, 20); insert into tree values (’主2’, ’主4’, 5); insert into tree values (’主2’, ’主5’, 10); insert into tree values (’主3’, ’主5’, 30); insert into tree values (’主3’, ’主6’, 40); SQL> select * from tree; MASTER SUB SALES ---------- ---------- ---------- 主1 主2 15 主1 主3 20 主2 主4 5 主2 主5 10 主3 主5 30 主3 主6 40
SQL> select * from tree start with sub=’主2’ --相当于普通sql的where条件 connect by prior master=sub; --遍历的顺序是sub先于master遍历,也就是说从sub往上遍历一直到master(根节点) 2 MASTER SUB SALES ---------- ---------- ---------- 主1 主2 15