乙個oracle從子節點向父節點查詢的問題

2021-08-22 01:52:11 字數 490 閱讀 1396

今天部門內乙個人問我,在oracle中如何從子節點記錄向父節點上溯.比如有乙個表:

guid parentguid

1      0

2      1

3      1

4      2

5      2

6      5

7      5

8      7

我們從guid為1根據parentguid關係可以查出該guid下的所有子節點.

現在要從某一子節點如guid為7,查出它的父節點, 7->5->2->1的關係.

其實這是乙個非常好笑的問題,如果能從父節點查出子節點,那麼反過來,以子節點的guid作為父節點的parentguid

子節點就成了父節點.所以

select guid from test start with guid =7 connect by prior parentguid = guid

即可以查出7->5->2->1的關係

乙個oracle從子節點向父節點查詢的問題

今天部門內乙個人問我,在oracle中如何從子節點記錄向父節點上溯.比如有乙個表 guid parentguid 1 0 2 1 3 1 4 2 5 2 6 5 7 5 8 7 我們從guid為1根據parentguid關係可以查出該guid下的所有子節點.現在要從某一子節點如guid為7,查出它的...

乙個oracle從子節點向父節點查詢的問題

今天部門內乙個人問我,在oracle中如何從子節點記錄向父節點上溯.比如有乙個表 guid parentguid 1 0 2 1 3 1 4 2 5 2 6 5 7 5 8 7 我們從guid為1根據parentguid關係可以查出該guid下的所有子節點.現在要從某一子節點如guid為7,查出它的...

找第乙個父節點

題目描述 time limit 1000 ms memory limit 256 mb 1 2 3 4 5 6 7 如上圖所示,由正整數 1,2,3,組成了一棵無限大的二叉樹。從某乙個結點到根結點 編號是1的結點 都有一條唯一的路徑,比如從5到根結點的路徑是 5,2,1 從4到根結點的路徑是 4,2...