今天部門內乙個人問我,在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...