程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle遞歸條件查詢的操作流程

Oracle遞歸條件查詢的操作流程

編輯:Oracle數據庫基礎

以下的文章主要是對Oracle遞歸條件查詢的介紹,我們首先需要做的是對相關的表來做一個相關的規劃,就是必須的有自己的ID與ID相對應相關記錄的PID(父ID)。其簡單的數據結構如下,

id pid

1 0

2 0

3 1

4 1

5 2

6 2

7 3

8 4

9 5

比如你現在需要取出ID是1的以及其下所有的記錄,如:

id pid

1 0

3 1

4 1

7 3

8 4

查詢語句如下:

假如表名叫test

  1. select * from TEST  
  2. start with id=1 
  3. connect by prior id = pid 
  4. order by id asc  

如果有條件語句,比如where or when,其語句放在start with前面。OK。

上述的相關內容就是對Oracle遞歸條件查詢的描述,希望會給你帶來一些幫助在此方面。


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved