真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

sql中語(yǔ)句執(zhí)行的優(yōu)先級(jí)順序是什么

這篇文章給大家分享的是有關(guān)sql中語(yǔ)句執(zhí)行的優(yōu)先級(jí)順序是什么的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。

10年積累的成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有江孜免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

SQL語(yǔ)句的執(zhí)行順序

MySQL的語(yǔ)句一共分為11步,如下圖所標(biāo)注的那樣,最先執(zhí)行的總是FROM操作,最后執(zhí)行的是LIMIT操作。其中每一個(gè)操作都會(huì)產(chǎn)生一張?zhí)摂M的表,這個(gè)虛擬的表作為一個(gè)處理的輸入,只是這些虛擬的表對(duì)用戶來(lái)說(shuō)是透明的,但是只有最后一個(gè)虛擬的表才會(huì)被作為結(jié)果返回。如果沒(méi)有在語(yǔ)句中指定某一個(gè)子句,那么將會(huì)跳過(guò)相應(yīng)的步驟。

sql中語(yǔ)句執(zhí)行的優(yōu)先級(jí)順序是什么

下面我們來(lái)具體分析一下查詢處理的每一個(gè)階段

FORM: 對(duì)FROM的左邊的表和右邊的表計(jì)算笛卡爾積。產(chǎn)生虛表VT1

ON: 對(duì)虛表VT1進(jìn)行ON篩選,只有那些符合的行才會(huì)被記錄在虛表VT2中。

JOIN: 如果指定了OUTER JOIN(比如left join、 right join),那么保留表中未匹配的行就會(huì)作為外部行添加到虛擬表VT2中,產(chǎn)生虛擬表VT3, rug from子句中包含兩個(gè)以上的表的話,那么就會(huì)對(duì)上一個(gè)join連接產(chǎn)生的結(jié)果VT3和下一個(gè)表重復(fù)執(zhí)行步驟1~3這三個(gè)步驟,一直到處理完所有的表為止

WHERE: 對(duì)虛擬表VT3進(jìn)行WHERE條件過(guò)濾。只有符合的記錄才會(huì)被插入到虛擬表VT4中。

GROUP BY: 根據(jù)group by子句中的列,對(duì)VT4中的記錄進(jìn)行分組操作,產(chǎn)生VT5.

CUBE | ROLLUP: 對(duì)表VT5進(jìn)行cube或者rollup操作,產(chǎn)生表VT6.

HAVING: 對(duì)虛擬表VT6應(yīng)用having過(guò)濾,只有符合的記錄才會(huì)被 插入到虛擬表VT7中。

SELECT: 執(zhí)行select操作,選擇指定的列,插入到虛擬表VT8中。

DISTINCT: 對(duì)VT8中的記錄進(jìn)行去重。產(chǎn)生虛擬表VT9.

ORDER BY: 將虛擬表VT9中的記錄按照進(jìn)行排序操作,產(chǎn)生虛擬表VT10.

LIMIT:取出指定行的記錄,產(chǎn)生虛擬表VT11, 并將結(jié)果返回。

寫(xiě)的順序:select ... from... where.... group by... having... order by.. limit [offset,]

(rows)

執(zhí)行順序:from... where...group by... having.... select ... order by... limit

感謝各位的閱讀!關(guān)于“sql中語(yǔ)句執(zhí)行的優(yōu)先級(jí)順序是什么”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!


文章名稱(chēng):sql中語(yǔ)句執(zhí)行的優(yōu)先級(jí)順序是什么
當(dāng)前地址:http://weahome.cn/article/gspidj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部