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