成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle結構化查詢中用到的基本語法

數據庫 Oracle
如果你在Oracle結構化查詢中用到的基本語法的實際操作中,你對其的具體操作有不解之處時,你可以通過以下的文章對其的實際應用與功能有所了解。

如果你想了解connect by 是Oracle結構化查詢中用到的基本語法的話,你就可以點擊以下的文章對其在實際相關操作中的正確用法,有一個更加完善的認識,以下就是正文的詳細內容的介紹。

 

  1. select ... from tablename start by cond1  
  2. connect by cond2  
  3. where cond3;  

 

簡單說來是將一個樹狀結構存儲在一張表里,比如一個表中存在兩個字段:id,parentid那么通過表示每一條記錄的parent是誰,就可以形成一個樹狀結構。用上述語法的查詢可以取得這棵樹的所有記錄。

其中COND1是根結點的限定語句,當然可以放寬限定條件,以取得多個根結點,實際就是多棵樹。COND2是連接條件,其中用PRIOR表示上一條記錄,比如 CONNECT BY PRIOR ID=PRAENTID就是說上一條記錄的ID是本條記錄的PRAENTID,即本記錄的父親是上一條記錄。COND3是過濾條件,用于對返回的所有記錄進行過濾。

在connect by 是Oracle結構化查詢中用到的PRIOR和START WITH關鍵字是可選項PRIORY運算符必須放置在連接關系的兩列中某一個的前面。對于節點間的父子關系,PRIOR運算符在一側表示父節點,在另一側表示子節點,從而確定查找樹結構是的順序是自頂向下還是自底向上。

在連接關系中,除了可以使用列名外,還允許使用列表達式。START WITH 子句為可選項,用來標識哪個節點作為查找樹型結構的根節點。

若該子句被省略,則表示所有滿足查詢條件的行作為根節點。

完整的例子如

  1. SELECT PID,ID,NAME FROM T_WF_ENG_WFKIND START 
    WITH 
    PID =0 CONNECT BY PRIOR ID = PID 

以上主要是針對上層對下層的順向遞歸查詢而使用start with ... connect by prior ...這種方式,但有時在需求需要的時候,可能會需要由下層向上層的逆向遞歸查詢,此是語句就有所變化:例如要實現

  1. select * from table where id in 
    ('0','01','0101','0203','0304') ; 

現在想把0304的上一級03給遞歸出來,0203的上一級02給遞歸出來,而01現在已經是存在的,***層為0.而這張table不僅僅這些數據,但我現在只需要('0','01','0101','0203','0304','02','03')這些數據,此時語句可以這樣寫

  1. SELECT PID,ID,NAME FROM V_WF_WFKIND_TREE WHERE 
    ID IN (SELECT DISTINCT(ID) ID FROM V_WF_WFKIND_TREE 
    CONNECT BY PRIOR 
    PID = ID START WITH ID IN 
    ('0','01','0101','0203','0304') ); 

 

其中START WITH ID IN里面的值也可以替換SELECT 子查詢語句.注意由上層向下層遞歸與下層向上層遞歸的區別在于START WITH...CONNECT BY PRIOR...的先后順序以及 ID = PID 和 PID = ID 的微小變化!

 

 

以上的相關內容就是對connect by 是Oracle結構化查詢中用到基本語法的相關內容介紹,望你能有所收獲。 

【編輯推薦】

  1. 關閉Oracle死鎖進程的具體操作步驟
  2. 關閉Oracle死鎖進程的具體操作步驟
  3. Oracle實現跨服務器操作詳解
  4. Oracle客戶端配置安裝的實際操作步驟
  5. Oracle導入時需要用到兩個相關程序
責任編輯:佚名 來源: 博客園
相關推薦

2011-08-24 13:34:34

Oracle

2010-04-06 10:32:12

Oracle遞歸查詢

2021-12-12 08:37:18

結構化數據非結構化數據數據

2024-05-27 00:32:45

2018-04-03 14:00:03

結構化數據非結構化數據數據庫

2018-10-12 11:26:13

oracle存儲語法

2018-08-28 11:40:47

存儲過程語法

2023-12-25 15:00:18

結構化布線光纖

2011-09-08 16:30:59

SQL Server查詢

2016-10-19 09:41:31

SQL查詢語言關系型

2012-02-08 15:54:05

ibmdw

2012-10-11 17:05:41

IBMdw

2011-03-01 13:59:43

結構化

2017-05-16 21:31:03

結構化數據新模式

2009-10-09 17:57:20

結構化布線

2011-02-28 13:55:00

結構化布線

2011-03-01 09:39:51

結構化布線

2009-10-21 15:20:28

結構化布線技術

2009-10-15 13:49:23

結構化布線系統

2023-07-25 17:21:20

綜合布線結構化布線
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本三级电影在线看 | 一区二区三区久久久 | 91久久久精品国产一区二区蜜臀 | 中国美女一级黄色片 | 亚洲成人国产 | 一区二区三区电影网 | 久久草在线视频 | 国产福利一区二区 | 毛片a区 | 91.com在线观看 | 久久乐国产精品 | 黄色片视频免费 | 亚洲国产成人在线视频 | 日韩在线国产 | 日韩乱码一二三 | 久久伊人青青草 | 成年人网站免费视频 | 日韩中文字幕在线免费 | 精品欧美乱码久久久久久 | 精品视频一区二区 | 日本精品久久久久久久 | 国产一级免费视频 | 91视频麻豆 | 三a毛片 | 爱操av| 亚洲精品中文在线观看 | 国产亚洲一区二区在线观看 | 综合二区 | 成人免费淫片aa视频免费 | 中文一区二区视频 | 手机在线不卡av | 久久久久久综合 | 一级片免费在线观看 | jav成人av免费播放 | 欧美成年黄网站色视频 | 欧美精品啪啪 | 久久久精品久 | 国产美女视频黄 | 日韩视频三区 | 成人欧美一区二区三区在线播放 | 福利视频一二区 |