Oracle 查出最上層節點(或指定層級)

2021-09-02 19:11:26 字數 546 閱讀 4597

場景:根據當前節點人員的最上層人員,或是指定層級人員,常用於推廣關係中人員關係查詢。

oracle有封裝好的函式,封裝了遞迴或者迴圈巢狀的複雜邏輯,直接使用即可,以下為**和注釋;

select m.id,

m.parentid,

m.name,

connect_by_root(m.id) root_id, -- 找到指定節點的id(最上級的id)

connect_by_root(m.name) root_name -- 找到指定節點的name(最上層的name)

from marketer m

where m.name = '李大' --節點起始點(即你想要找誰的最上級),批量查詢直接使用in關鍵字即可

start with m.layer= 1 -- 指定到根節點(可以改變層級數,1代表根節點,2代表次節點,以此類推),注意,此欄位根據自己的表修改,找到代表層級的字段即可。

connect by prior m.id= m.parentid --條件限制,節點間關聯的條件

VB 置於最上層

option explicit private declare function setwindowpos lib user32 byval hwnd as long,byval hwndinsertafter as long,byval x as long,byval y as long,byva...

鋪地毯(取最上層的地毯)

為了準備乙個獨特的頒獎典禮,組織者在會場的一片矩形區域 可看做是平面直角座標系的第一象限 鋪上一些矩形地毯。一共有 nn 張地毯,編號從 11 到nn。現在將這些地毯按照編號從小到大的順序平行於座標軸先後鋪設,後鋪的地毯覆蓋在前面已經鋪好的地毯之上。地毯鋪設完成後,組織者想知道覆蓋地面某個點的最上面...

css如何讓div顯示在最上層

方法 設定div樣式 z index auto auto可定義為乙個值 整數數字 越大代表越置前,如可定義為 z index 999。前提是div是定位元素。再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!方法 設定div樣式 z ...