oracle遞迴查詢 簡單樹查詢

2021-06-09 07:28:52 字數 378 閱讀 6055

記錄下學習到。

--從deptid為100的開始往下查詢(即迴圈查詢所有parentid是該記錄deptid的所有記錄)

select * from dept   --where

start with deptid= '100' connect by prior deptid = parentid order by deptid;

--從deptid為100的開始往上查詢(即迴圈查詢所有deptid 是該記錄的 parentid的所有記錄)

select * from dept   --where

start with deptid= '100' connect by prior parentid= deptid order by deptid;

對於oracle進行簡單樹查詢 遞迴查詢

deptid paredeptid name number number char 40 byte 部門id 父部門id 所屬部門id 部門名稱 通過子節點向根節點追朔.select from persons.dept start with deptid 76 connect by prior pa...

oracle 遞迴查詢 樹查詢

通過根節點遍歷子節點.select level,a.deptproperty,a.from sys org a start with a.parentid 0 connect by prior a.org objid a.parentid 通過子節點獲取頂節點 select first value ...

oracle樹遞迴查詢

通過子節點向根節點追朔.deptid paredeptid name number number char 40 byte 部門id 父部門id 所屬部門id 部門名稱 sql 通過子節點遍歷根節點.select frompersons.deptstartwithdeptid 76connect b...