日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
SQL語句中SELECT語句的執(zhí)行順序

SELECT語句的執(zhí)行順序大家比較少關(guān)注,下面將為您詳細(xì)介紹SQL語句中SELECT語句的執(zhí)行順序,供您參考,希望對您能夠有所幫助。

SELECT語句的執(zhí)行的邏輯查詢處理步驟:

(8)SELECT (9)DISTINCT
(11)
(1)FROM
(3)  JOIN
(2)    ON
(4)WHERE
(5)GROUP BY
(6)WITH {CUBE | ROLLUP}
(7)HAVING
(10)ORDER BY

每個(gè)步驟產(chǎn)生一個(gè)虛擬表,該虛擬表被用作下一個(gè)步驟的輸入。只有最后一步生成的表返回給調(diào)用者。如

果沒有某一子句,則跳過相應(yīng)的步驟。

1. FROM:對FROM子句中的前兩個(gè)表執(zhí)行笛卡爾積,生成虛擬表VT1。

2. ON:對VT1應(yīng)用ON篩選器。只有那些使為真的行才被插入VT2。

3. OUTER(JOIN):如果指定了OUTER JOIN,保留表中未找到匹配的行將作為外部行添加到VT2,生成VT3。

如果FROM子句包含兩個(gè)以上的表,則對上一個(gè)聯(lián)接生成的結(jié)果表和下一個(gè)表重復(fù)執(zhí)行步驟1到步驟3,直到

處理完所有的表為止。

4. 對VT3應(yīng)用WHERE篩選器。只有使為TRUE的行才被插入VT4。

5. GROUP BY:按GROUP BY 子句中的列列表對VT4中的行分組,生成VT5。

6. CUBE|ROLLUP:把超組插入VT5,生成VT6。

7. HAVING:對VT6應(yīng)用HAVING篩選器。只有使為TRUE的組才會(huì)被插入VT7。

8. SELECT:處理SELECT列表,產(chǎn)生VT8。

9. DISTINCT:將重復(fù)的行從VT8中移除,產(chǎn)生VT9。

10. ORDER BY:將VT9中的行按ORDER BY子句中的列列表排序,生成一個(gè)有表(VC10)。

11. TOP:從VC10的開始處選擇指定數(shù)量或比例的行,生成表VT11,并返回給調(diào)用者。

【編輯推薦】
SQL語句中的嵌套SELECT語句

為您講解SQL的SELECT語句

sql刪除表中某一指定數(shù)據(jù)的方法

SQL非正常刪除日志文件的恢復(fù)方法講解

SQL批量刪除含有外鍵的表的方法


分享題目:SQL語句中SELECT語句的執(zhí)行順序
網(wǎng)頁地址:http://www.dlmjj.cn/article/dhjidsi.html