欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
在oracle中通過(guò)connect by prior來(lái)實(shí)現遞歸查詢(xún)!

connect by 是結構化查詢(xún)中用到的,其基本語(yǔ)法是:
select ... from tablename start by cond1
connect by cond2
where cond3;
簡(jiǎn)單說(shuō)來(lái)是將一個(gè)樹(shù)狀結構存儲在一張表里,比如一個(gè)表中存在兩個(gè)字段:
id,parentid
那么通過(guò)表示每一條記錄的parent是誰(shuí),就可以形成一個(gè)樹(shù)狀結構。
用上述語(yǔ)法的查詢(xún)可以取得這棵樹(shù)的所有記錄。
其中COND1是根結點(diǎn)的限定語(yǔ)句,當然可以放寬限定條件,以取得多個(gè)根結點(diǎn),實(shí)際就是多棵樹(shù)。
COND2
是連接條件,其中用PRIOR表示上一條記錄,比如 CONNECT BY PRIOR ID=PRAENTID就是說(shuō)上一條記錄的ID是本條記錄的PRAENTID,即本記錄的父親是上一條記錄。
COND3
是過(guò)濾條件,用于對返回的所有記錄進(jìn)行過(guò)濾。

PRIORSTART WITH關(guān)鍵字是可選項
PRIORY
運算符必須放置在連接關(guān)系的兩列中某一個(gè)的前面。對于節點(diǎn)間的父子關(guān)系,PRIOR
運算符在一側表示父節點(diǎn),在另一側表示子節點(diǎn),從而確定查找樹(shù)結構是的順序是自頂向下還是
自底向上。在連接關(guān)系中,除了可以使用列名外,還允許使用列表達式。START WITH 子句為
可選項,用來(lái)標識哪個(gè)節點(diǎn)作為查找樹(shù)型結構的根節點(diǎn)。若該子句被省略,則表示所有滿(mǎn)足查詢(xún)
條件的行作為根節點(diǎn)。
完整的例子如SELECT PID,ID,NAME FROM T_WF_ENG_WFKIND START WITH PID =0 CONNECT BY PRIOR ID = PID

以上主要是針對上層對下層的順向遞歸查詢(xún)而使用start with ... connect by prior ...這種方式,但有時(shí)在需求需要的時(shí)候,可能會(huì )需要由下層向上層的逆向遞歸查詢(xún),此是語(yǔ)句就有所變化:例如要實(shí)現 select * from table where id in ('0','01','0101','0203','0304') ;現在想把0304的上一級03給遞歸出來(lái),0203的上一級02給遞歸出來(lái),而01現在已經(jīng)是存在的,最高層為0.而這張table不僅僅這些數據,但我現在只需要('0','01','0101','0203','0304','02','03')這些數據,此時(shí)語(yǔ)句可以這樣寫(xiě)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 子查詢(xún)語(yǔ)句.

 

注意由上層向下層遞歸與下層向上層遞歸的區別在于START WITH...CONNECT BY PRIOR...的先后順序以及 ID = PID 和 PID = ID 的微小變化

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Oracle遞歸查詢(xún)
oracle遞歸查詢(xún)
oracle connect by用法
SqlServer 中 類(lèi)似于Oracle里面的遞歸查詢(xún)方法,connect by prior ,start with。
SQL
ORACLE函數sys
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久