組織機構樹查詢

2021-10-06 13:24:14 字數 1527 閱讀 1051

組織機構樹遞迴查詢

查詢父級節點的所有子節點

select organizational_id,organizational_name,parent_id from sys_organizational where is_used = '1' start with parent_id='父級節點id' connect by prior organizational_id=parent_id (不包含父級節點)
select organizational_id,organizational_name,parent_id from sys_organizational where is_used = '1' start with organizational_id='父級節點id' connect by prior organizational_id=parent_id (包含父級節點)
通過子節點向根節點追朔.

select * from persons.dept start with deptid=76 connect by prior paredeptid=deptid
可通過level 關鍵字查詢所在層次.

select a.*,level from persons.dept a start with paredeptid=0 connect by prior deptid=paredeptid
查詢組織機構的所有末級節點

select organizational_id from (

select t."organizational_id",t."organizational_name",t."parent_id",nvl(t2.isparent,0) isparent from sys_organizational t

left join (

select count(1) isparent,parent_id from sys_organizational group by parent_id

) t2

on t.organizational_id = t2.parent_id

) where isparent = 0

查詢組織機構的所有父級節點

select organizational_id from (

select t."organizational_id",t."organizational_name",t."parent_id",nvl(t2.isparent,0) isparent from sys_organizational t

left join (

select count(1) isparent,parent_id from sys_organizational group by parent_id

) t2

on t.organizational_id = t2.parent_id

) where isparent = 0

java 遞迴查詢組織機構樹

需求 不要在資料庫層寫儲存過程或者呼叫資料庫自帶方法實現,因為資料庫有可能是mysql或者是oracle。核心遞迴 description 遞迴查詢機構 param param departlist param param departid 設定檔案 return void 返回型別 throws ...

SQL遞迴查詢實現組織機構樹

系統用到的組織機構樹,要實現對當前節點以及其子節點的查詢,資料庫sql要用到遞迴查詢,這也是我第一次接觸sql的遞迴查詢。先說一下什麼是遞迴查詢,簡單說來是將乙個樹狀結構儲存在一張表裡,比如乙個表中存在兩個字段 code,parent code,那麼通過表示每一條記錄的parent是誰,就可以形成乙...

組織機構認證服務

專案需求 使用者和組織機構服務平台。1.單點登入 2.使用者和組織機構層級管理 初步不成熟設計 手動畫了一圖,字太醜,不好意思呈現,等週末有空補上 大致是這樣的 1.整體分三部分 1 外部單位 也就是單點登入白名單裡的單位 2 組織機構分很多單位,有層級劃分,比如市,區縣,校等 3 各個單位下的使用...