Oracle遞歸條件查詢的操作流程
以下的文章主要是對(duì)Oracle遞歸條件查詢的介紹,我們首先需要做的是對(duì)相關(guān)的表來(lái)做一個(gè)相關(guān)的規(guī)劃,就是必須的有自己的ID與ID相對(duì)應(yīng)相關(guān)記錄的PID(父ID)。其簡(jiǎn)單的數(shù)據(jù)結(jié)構(gòu)如下,
id pid
1 0
2 0
3 1
4 1
5 2
6 2
7 3
8 4
9 5
比如你現(xiàn)在需要取出ID是1的以及其下所有的記錄,如:
id pid
1 0
3 1
4 1
7 3
8 4
查詢語(yǔ)句如下:
假如表名叫test
- select * from TEST
- start with id=1
- connect by prior id = pid
- order by id asc
如果有條件語(yǔ)句,比如where or when,其語(yǔ)句放在start with前面。OK。
上述的相關(guān)內(nèi)容就是對(duì)Oracle遞歸條件查詢的描述,希望會(huì)給你帶來(lái)一些幫助在此方面。
上述的相關(guān)內(nèi)容就是對(duì)Oracle遞歸條件查詢的描述,希望會(huì)給你帶來(lái)一些幫助在此方面。
【編輯推薦】