返回頂部
關閉軟件導航
位置:首頁 > 資訊 > 其他>對于from是視圖的,那么這個view不能包含join

  2.2 遍歷樹

  Start with子句:

  首先必須確定startpoint,通過start with子句,后面加條件,這個條件是任何合法的條件表達式。

  Start with確定將哪行作為root,如果沒有start with,則每行都當作root,然后查找其后代,這不是一個真實的查詢。Start with后面可以使用子查詢,如果有where條件,則會截斷層次中的相關滿足條件的節點,但是不影響整個層次結構。可以帶多個條件。

  對于s_emp,從root title=president 開始,語句如下:

  select level,id,manager_id,last_name,title from s_emp

  start with manager_id is null

  connect by prior id=manager_id;

  這個語句與下面的語句等價,將start with 后面的條件換成子查詢。

  select level,id,manager_id,last_name,title from s_emp

  start with title=(select title from s_emp where manager_id is null)

  connect by prior id=manager_id;

  注意:start with 和connect by prior不是ANSI標準sql。

無限層次樹形筆記本

  Connect by子句:

  Connect by與prior 確定一個層次查詢的條件和遍歷的方向(prior 確定)。

  Connect by prior column_1=column_2;(其中prior表示前一個節點的意思,可以在connect by 等號的前后,列之前,也可以放到select中的列之前)。

  Connect by也可以帶多個條件,比如 connect by prior id=manager_id and id>10;

  方向:

  1. 自頂向下遍歷:就是先由根節點,然后遍歷子節點。column_1表示父key,column_2表示子key。即這種情況下:connect by prior 父key=子key表示自頂向下,等同于connect by 子key=prior 父key.

  例如:

  select level,id,manager_id,last_name, title from s_emp

  start with manager_id=2

  connect by id=prior manager_id;--自下而上遍歷

  2. 自底向上遍歷:就是先由最底層的子節點,遍歷一直找到根節點。與上面的相反。

無限層次樹形筆記本

  Connect by 之后不能有子查詢,但是可以加其他條件,比如加上and id !=2等。這句話則會截斷樹枝,如果id=2 的這個節點下面有很多子孫后代,則全部截斷不顯示。比如下面的句子:

無限層次樹形筆記本   select level,id,manager_id,last_name,title from s_emp

  start with title=(select title from s_emp where manager_id is null)

  connect by prior id=manager_id and id!=2;

無限層次樹形筆記本

  不來不加上id!=2,共有25 條記錄,現在加上這個條件只有9 條記錄了,因為id=2 的后代包括自己共有16條記錄,全部被截斷。

如果您覺得 對于from是視圖的,那么這個view不能包含join 這篇文章對您有用,請分享給您的好友,謝謝
文章地址:http://m.meyanliao.com/article/other/dyfromsstdnmzgviewbnbhjoin.html
解放雙手無盡可能,有問題添加天線貓微信
主站蜘蛛池模板: 色综合久久久无码网中文| 无码AV岛国片在线播放| 国产精品va无码二区| 亚洲一本大道无码av天堂| 无码专区中文字幕无码| 无码国产69精品久久久久孕妇| 亚洲av无码国产精品色午夜字幕| 2024你懂的网站无码内射| 亚洲国产综合无码一区| 免费无码一区二区三区蜜桃大| 亚洲中文久久精品无码1 | 亚洲av无码乱码在线观看野外| 亚洲AV无码一区二区乱孑伦AS| 狠狠爱无码一区二区三区| 亚洲AV无码片一区二区三区| 国产在线拍揄自揄拍无码| 久久久久亚洲精品无码网址 | 深夜a级毛片免费无码| 无码人妻精品一区二区三区99仓本 | 亚洲精品无码永久中文字幕| 无码人妻aⅴ一区二区三区| 久久国产加勒比精品无码 | 亚洲Av无码精品色午夜| 亚洲精品无码永久在线观看| 狠狠精品干练久久久无码中文字幕| 日韩AV无码久久一区二区| 国产乱人无码伦av在线a| 国产羞羞的视频在线观看 国产一级无码视频在线 | 无码国产精品一区二区免费式直播| 国产精品无码永久免费888 | 日韩精品人妻系列无码av东京| 直接看的成人无码视频网站| 欧洲人妻丰满av无码久久不卡 | 超清无码无卡中文字幕| 国产精品成人一区无码| 免费无码专区毛片高潮喷水| 国产精品亚洲专区无码不卡| 免费无码国产V片在线观看| 粉嫩大学生无套内射无码卡视频 | 无码人妻熟妇AV又粗又大| 丰满熟妇人妻Av无码区|