自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

SQL語句中SELECT語句的執(zhí)行順序

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

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

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

(8)SELECT (9)DISTINCT
(11)<TOP_specification> <select_list>
(1)FROM <left_table>
(3) <join_type> JOIN <right_table>
(2)    ON <join_condition>
(4)WHERE <where_condition>
(5)GROUP BY <group_by_list>
(6)WITH {CUBE | ROLLUP}
(7)HAVING <having_condition>
(10)ORDER BY <order_by_list>

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

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

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

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

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

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

處理完所有的表為止。

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

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

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

7. HAVING:對(duì)VT6應(yīng)用HAVING篩選器。只有使<having_condition>為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批量刪除含有外鍵的表的方法

責(zé)任編輯:段燃 來源: 博客園
相關(guān)推薦

2010-09-03 14:39:15

SQLSELECT語句

2010-09-07 16:38:36

SQL語句SELECT DIST

2010-09-25 14:44:45

SQL select語

2010-09-03 15:47:40

SQL語句鎖定

2021-07-28 07:22:40

SQL順序Hive

2010-09-03 11:25:58

SQL刪除

2019-11-06 09:30:35

SQL查詢語句數(shù)據(jù)庫

2023-03-30 09:10:06

SQLSELECTFROM

2010-09-03 15:39:24

SQLSelect語句

2010-09-07 13:41:50

SQL語句

2010-11-11 11:37:22

SQL SELECT語

2010-11-11 11:49:02

SQL嵌套SELECT

2021-05-26 05:22:48

SQL 數(shù)據(jù)庫SELECT

2010-09-07 14:56:49

SQL語句CASE WHEN

2010-09-07 10:19:31

SQL語句

2010-04-13 14:43:37

Oracle性能檢測(cè)

2020-01-29 19:24:59

SQL數(shù)據(jù)庫MySQL

2010-09-06 09:11:24

SQLUPDATE語句

2019-10-23 08:45:34

SQL數(shù)據(jù)庫開發(fā)

2010-09-03 14:31:31

SQLSELECT語句
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)