Oracle 語句執(zhí)行順序

1? (8)SELECT? (9) DISTINCT (11)

2 ?(1) ?FROM

3 ?(3) JOIN

4 ?(2) ON

5 ?(4) WHERE

6 ?(5) GROUP BY

7 ?(6) WITH {CUBE | ROLLUP}

8 ?(7) HAVING

9 (10) ORDER BY

以上每個步驟都會產(chǎn)生一個虛擬表,該虛擬表被用作下一個步驟的輸入。這些虛擬表對調用者(客戶端應用程序或者外部查詢)不可用。只有最后一步生成的表才會會給調用者桂对。如果沒有在查詢中指定某一個子句,將跳過相應的步驟矾利。

邏輯查詢處理階段簡介:

1尤揣、 FROM:對FROM子句中的前兩個表執(zhí)行笛卡爾積(交叉聯(lián)接)业筏,生成虛擬表VT1。

2匆赃、 ON:對VT1應用ON篩選器淤毛,只有那些使為真才被插入到TV2。

3炸庞、 OUTER (JOIN):如果指定了OUTER JOIN(相對于CROSS JOIN或INNER JOIN),保留表中未找到匹配的行將作為外部行添加到VT2荚斯,生成TV3埠居。如果FROM子句包含兩個以上的表,則對上一個聯(lián)接生成的結果表和下一個表重復執(zhí)行步驟1到步驟3事期,直到處理完所有的表位置滥壕。

4、 WHERE:對TV3應用WHERE篩選器兽泣,只有使為true的行才插入TV4绎橘。

5、 GROUP BY:按GROUP BY子句中的列列表對TV4中的行進行分組唠倦,生成TV5称鳞。

6、 CUTE|ROLLUP:把超組插入VT5稠鼻,生成VT6冈止。

7、 HAVING:對VT6應用HAVING篩選器候齿,只有使為true的組插入到VT7熙暴。

8、 SELECT:處理SELECT列表慌盯,產(chǎn)生VT8周霉。

9、 DISTINCT:將重復的行從VT8中刪除亚皂,產(chǎn)品VT9俱箱。

10、ORDER BY:將VT9中的行按ORDER BY子句中的列列表順序灭必,生成一個游標(VC10)匠楚。

11、TOP:從VC10的開始處選擇指定數(shù)量或比例的行厂财,生成表TV11芋簿,并返回給調用者。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末璃饱,一起剝皮案震驚了整個濱河市与斤,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖撩穿,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件磷支,死亡現(xiàn)場離奇詭異,居然都是意外死亡食寡,警方通過查閱死者的電腦和手機雾狈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來抵皱,“玉大人善榛,你說我怎么就攤上這事∩牖” “怎么了移盆?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長伤为。 經(jīng)常有香客問我咒循,道長,這世上最難降的妖魔是什么绞愚? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任叙甸,我火速辦了婚禮,結果婚禮上位衩,老公的妹妹穿的比我還像新娘蚁署。我一直安慰自己,他們只是感情好蚂四,可當我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布光戈。 她就那樣靜靜地躺著,像睡著了一般遂赠。 火紅的嫁衣襯著肌膚如雪久妆。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天跷睦,我揣著相機與錄音筷弦,去河邊找鬼。 笑死抑诸,一個胖子當著我的面吹牛烂琴,可吹牛的內容都是我干的。 我是一名探鬼主播蜕乡,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼奸绷,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了层玲?” 一聲冷哼從身側響起号醉,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤反症,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后畔派,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體铅碍,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年线椰,在試婚紗的時候發(fā)現(xiàn)自己被綠了绣夺。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片螟左。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡统舀,死狀恐怖师倔,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情莱衩,我是刑警寧澤爵嗅,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布娇澎,位于F島的核電站笨蚁,受9級特大地震影響,放射性物質發(fā)生泄漏趟庄。R本人自食惡果不足惜括细,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望戚啥。 院中可真熱鬧奋单,春花似錦、人聲如沸猫十。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽拖云。三九已至贷笛,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間宙项,已是汗流浹背乏苦。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留尤筐,地道東北人汇荐。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像盆繁,于是被迫代替她去往敵國和親掀淘。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,843評論 2 354

推薦閱讀更多精彩內容

  • 查詢語句中select from where group by having order by limit的執(zhí)行順...
    許小小晴閱讀 3,215評論 1 3
  • MySQL技術內幕:SQL編程 姜承堯 第1章 SQL編程 >> B是由MySQL創(chuàng)始人之一Monty分支的一個版...
    沉默劍士閱讀 2,428評論 0 3
  • 想想我近期的表現(xiàn)油昂,確實淡定的不能在淡定了繁疤,可我內心是崩潰的好不咖为,表面若無其事,我怎么可以這樣稠腊,為什么可以這么堅定的...
    千羽塔羅師閱讀 115評論 0 0
  • 文/度仔媽咪. 01 2016年,一群熱心的家長叹放,一群熱愛讀書的小朋友饰恕,再加一位重視閱讀的語文老師,二(2)班的小...
    Suven閱讀 1,164評論 0 1
  • 最近在做電影的功課井仰。就像大咖們所說的埋嵌,好電影就三個字影評“去看吧!”全程無尿點俱恶,情節(jié)跌宕起伏雹嗦,劇情引人入勝,再來四...
    彭恰恰閱讀 681評論 2 2