ORACLE 常用SQL查詢

1. 遞歸樹查詢,舉例如下:
   在SELECT命令中使用CONNECT BY 和START WITH 子句可以查詢表中的樹型結構關係。其命令格式如下:
SELECT . . .
CONNECT BY {PRIOR 列名1=列名2|列名1=PRIOR 裂名2}
[START WITH];

       其中:CONNECT BY子句說明每行數據將是按層次順序檢索,並規定將表中的數據連入樹型結構的關係中。PRIOR運算符必須放置在連接關係的兩列中某一個的前面。對於節點間的父子關係,PRIOR運算符在一側表示父節點,在另一側表示子節點,從而確定查找樹結構是的順序是自頂向下還是自底向上

         在連接關係中,除了可以使用列名外,還允許使用列表達式。START WITH 子句爲可選項,用來標識哪個節點作爲查找樹型結構的根節點。若該子句被省略,則表示所有滿足查詢條件的行作爲根節點。
         START WITH:不但可以指定一個根節點,還可以指定多個根節點。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章