成人免费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

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

2018-04-03 14:00:03

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

2024-05-27 00:32:45

2018-10-12 11:26:13

oracle存儲語法

2018-08-28 11:40:47

存儲過程語法

2011-09-08 16:30:59

SQL Server查詢

2023-12-25 15:00:18

結構化布線光纖

2012-02-08 15:54:05

ibmdw

2016-10-19 09:41:31

SQL查詢語言關系型

2009-10-09 17:57:20

結構化布線

2011-02-28 13:55:00

結構化布線

2012-10-11 17:05:41

IBMdw

2011-03-01 13:59:43

結構化

2017-05-16 21:31:03

結構化數據新模式

2009-10-16 12:55:27

結構化布線系統

2011-03-01 09:39:51

結構化布線

2023-07-25 17:21:20

綜合布線結構化布線

2009-10-15 13:49:23

結構化布線系統
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕一区二区三区不卡 | 欧美在线不卡 | 国产欧美久久一区二区三区 | 亚洲天天干 | 成人在线视频免费观看 | 国产在线第一页 | 日韩一区二区免费视频 | 亚洲在线免费观看 | 国产精品视频免费播放 | 亚洲精品久久久久中文字幕欢迎你 | 黄网站涩免费蜜桃网站 | 中文字幕在线一区 | 日韩一区中文字幕 | 欧美日韩亚洲系列 | 日韩字幕一区 | 久久精品国产99国产精品 | 日韩欧美三区 | 九九综合 | 特级黄一级播放 | 欧美精品一二三区 | 婷婷久久精品一区二区 | 日本一区精品 | h片在线播放 | 在线亚洲免费 | 成人精品系列 | 亚洲一区精品视频 | 中文久久 | 一区二区三区四区在线 | 欧美一区二区三区在线看 | 黄色欧美大片 | 伊人久久综合 | 日本公妇乱淫xxxⅹ 国产在线不卡 | 免费日韩av网站 | 欧美综合一区二区 | 午夜影院操 | 找个黄色片 | 99精品在线 | 欧美一级三级 | 91精品观看 | 国产精品毛片在线 | 天天干天天色 |