亚洲精品中文免费|亚洲日韩中文字幕制服|久久精品亚洲免费|一本之道久久免费

      
      

            <dl id="hur0q"><div id="hur0q"></div></dl>

                一文講懂SQL語(yǔ)法順序與執(zhí)行順序

                大家好,我是寧一。

                今天講解SQL教程第17課:SQL語(yǔ)句書(shū)寫(xiě)順序與執(zhí)行順序。

                SQL 語(yǔ)句的書(shū)寫(xiě)順序與執(zhí)行順序不是一致的,我們通過(guò)這節(jié)課來(lái)搞清楚。

                1、書(shū)寫(xiě)順序

                語(yǔ)句書(shū)寫(xiě)順序很重要,順序不對(duì)會(huì)報(bào)錯(cuò)的。

                我們前面的課程已經(jīng)學(xué)過(guò)SELECT、WHERE、ORDER BY、LIMIT、JOIN、UNION、GROUP BY、HAVING語(yǔ)句用法。

                如果這些語(yǔ)句在SQL中同時(shí)存在,書(shū)寫(xiě)順序是這樣的:

                SELECT FROM JOIN ON WHERE GROUP BY HAVING UNIONORDER BY LIMIT ;

                看著比較復(fù)雜,不過(guò)我們不需要特意去背,多進(jìn)行一些實(shí)戰(zhàn)練習(xí),自然而然就記住了。

                2、執(zhí)行順序

                1.FORM:選擇from后面跟的表,產(chǎn)生虛擬表1。

                2.ON:ON是JOIN的連接條件,符合連接條件的行會(huì)被記錄在虛擬表2中。

                3.JOIN:如果指定了LEFT JOIN,那么保留表中未匹配的行就會(huì)作為外部行添加到虛擬表2中,產(chǎn)生虛擬表3。如果有多個(gè)JOIN鏈接,會(huì)重復(fù)執(zhí)行步驟1~3,直到處理完所有表。

                4.WHERE:對(duì)虛擬表3進(jìn)行WHERE條件過(guò)濾,符合條件的記錄會(huì)被插入到虛擬表4中。

                5.GROUP BY:根據(jù)GROUP BY子句中的列,對(duì)虛擬表2中的記錄進(jìn)行分組操作,產(chǎn)生虛擬表5。

                6.HAVING:對(duì)虛擬表5進(jìn)行HAVING過(guò)濾,符合條件的記錄會(huì)被插入到虛擬表6中。

                7.SELECT:SELECT到一步才執(zhí)行,選擇指定的列,插入到虛擬表7中。

                8.UNION:UNION連接的兩個(gè)SELECT查詢語(yǔ)句,會(huì)重復(fù)執(zhí)行步驟1~7,產(chǎn)生兩個(gè)虛擬表7,UNION會(huì)將這些記錄合并到虛擬表8中。

                9.ORDER BY: 將虛擬表8中的記錄進(jìn)行排序,虛擬表9。

                10.LIMIT:取出指定行的記錄,返回結(jié)果集。

                3、總結(jié):

                書(shū)寫(xiě)順序:SELECT -> FROM -> JOIN -> ON -> WHERE -> GROUP BY -> HAVING -> UNION -> ORDER BY ->LIMIT

                執(zhí)行順序:FROM -> ON -> JOIN -> WHERE -> GROUP BY -> HAVING -> SELECT -> UNION -> ORDER BY ->LIMIT

                4、需要注意的地方:

                1.SELECT語(yǔ)句總是寫(xiě)在最前面,但在大部分語(yǔ)句之后才執(zhí)行。所以在SQL語(yǔ)句中,我們不能在WHERE、GROUP BY、 HAVING語(yǔ)句中使用在 SELECT 中設(shè)定的別名。

                但是MYSQL有個(gè)特性,在GROUP BY、 HAVING語(yǔ)句中,可以使用 SELECT 中設(shè)定的別名。這不是因?yàn)镸YSQL中會(huì)提前執(zhí)行SELECT,而是因?yàn)樵贕ROUP BY這一步返回了游標(biāo),大家了解一下就好。

                2.無(wú)論是書(shū)寫(xiě)順序,還是執(zhí)行順序,UNION 都是排在 ORDER BY 前面的。SQL語(yǔ)句會(huì)將所有UNION 段合并后,再進(jìn)行排序。

                我們本節(jié)課程總結(jié)了sql語(yǔ)句的書(shū)寫(xiě)順序和執(zhí)行順序,理解這些有助于我們對(duì)sql語(yǔ)句進(jìn)行優(yōu)化,提高我們的數(shù)據(jù)庫(kù)理解能力。建立我們后面編寫(xiě)復(fù)雜SQL的基礎(chǔ)。

                如果能掌握SQL語(yǔ)句書(shū)寫(xiě)順序和執(zhí)行順序,那么恭喜你,已經(jīng)可以解決大部分的SQL問(wèn)題了。

                下節(jié)課我們會(huì)開(kāi)始講子查詢,理解了這節(jié)課的內(nèi)容,后面編寫(xiě)更復(fù)雜的SQL也就得心應(yīng)手了~

                點(diǎn)擊關(guān)注,更新課程第一時(shí)間通知哦~

                鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場(chǎng),版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。
                用戶投稿
                上一篇 2022年6月22日 12:15
                下一篇 2022年6月22日 12:15

                相關(guān)推薦

                • 奶茶的做法和配方(草莓奶茶的做法和配方)

                  今天小編給各位分享奶茶的做法和配方的知識(shí),其中也會(huì)對(duì)草莓奶茶的做法和配方進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧! 奶茶的怎么做法 主料 牛奶200ml…

                  2022年11月26日
                • 怎么轉(zhuǎn)行總結(jié)出成功轉(zhuǎn)行的3個(gè)步驟

                  01 前段時(shí)間,由麥可思研究院發(fā)布的《就業(yè)藍(lán)皮書(shū):2019年中國(guó)大學(xué)生就業(yè)報(bào)告》顯示,2018大學(xué)畢業(yè)生半年內(nèi)的離職率為33%,主動(dòng)離職的主要原因是“個(gè)人發(fā)展空間不夠”和“薪資福利…

                  2022年11月26日
                • 寶可夢(mèng)朱紫寶主順序怎么選擇?寶可夢(mèng)朱紫寶主挑戰(zhàn)順序攻略

                  寶可夢(mèng)朱紫寶主順序如何選擇?寶主挑戰(zhàn)的順序有很多玩家都加入了討論,大家想要了解清楚正確的挑戰(zhàn)順序,接下來(lái)小編就給大家簡(jiǎn)單的介紹一下寶主挑戰(zhàn)的順序,各位趕緊通過(guò)下面的攻略多了解一下詳…

                  2022年11月25日
                • 客服的崗位職責(zé)怎么寫(xiě)(客服工作內(nèi)容及職責(zé))

                  各位小伙伴們大家周一好,又到了每周一給大家分享干貨內(nèi)容的時(shí)候啦~ 本期來(lái)跟大家分享一下客服工作管理流程以及客服崗位里面的每項(xiàng)職能崗位的核心細(xì)則,也是干貨滿滿推薦收藏~ 一.補(bǔ)償流程…

                  2022年11月25日
                • 寶可夢(mèng)朱紫道館及寶主攻略順序是什么 道館及寶主攻略順序匯總

                  作為寶可夢(mèng)資深愛(ài)好者,小伙伴們對(duì)寶可夢(mèng)朱紫里面的所有道館恨不得馬上跳過(guò),當(dāng)場(chǎng)就來(lái)挑戰(zhàn)地區(qū)冠軍,但這顯然是不可能的,你得按照游戲里面遇到的順序來(lái)進(jìn)行挑戰(zhàn)。那么具體的挑戰(zhàn)順序是什么樣的…

                  2022年11月24日
                • 把一個(gè)新產(chǎn)品成功推向市場(chǎng)的6個(gè)步驟解析(如何推廣新產(chǎn)品)

                  據(jù)說(shuō),給人留下第一印象的機(jī)會(huì)只有一次。無(wú)論是新工作的第一天,還是見(jiàn)你的另一半的父母,或是把你自己介紹給別人,你都希望能表現(xiàn)得風(fēng)度翩翩、討人喜歡、優(yōu)雅。 推出一個(gè)新產(chǎn)品也是如此。即使…

                  2022年11月24日
                • edge默認(rèn)主頁(yè)的網(wǎng)址怎么改 edge默認(rèn)360搜索更改教程

                  Edge默認(rèn)主頁(yè)是360搜索怎么取消?最近有用戶詢問(wèn)這個(gè)問(wèn)題,Edge瀏覽器是微軟內(nèi)置的瀏覽軟件,很多用戶會(huì)選擇使用,在使用時(shí)發(fā)現(xiàn)瀏覽器主頁(yè)變成了360搜索,有沒(méi)有方法可以更改回來(lái)…

                  2022年11月23日
                • 小紅書(shū)入駐條件及費(fèi)用(小紅書(shū)開(kāi)店)

                  小紅書(shū)喊你回家開(kāi)店! 有不少用戶都發(fā)現(xiàn),最近在逛小紅書(shū)的時(shí)候,筆記上面多出了一個(gè)圖片標(biāo)簽,點(diǎn)進(jìn)入之后便可進(jìn)入下單頁(yè)面,還可以通過(guò)商品頁(yè)面找到相關(guān)店鋪,大大縮短了交易路徑。 “很方便…

                  2022年11月23日
                • 重慶高風(fēng)險(xiǎn)區(qū)一般多長(zhǎng)時(shí)間解除(重慶成都是高風(fēng)險(xiǎn)區(qū)嗎)

                  重慶這幾天的疫情新增情況也是比較嚴(yán)重的,大家對(duì)近期的重慶疫情防控措施也都十分關(guān)注,據(jù)悉目前重慶還存在不少的疫情高風(fēng)險(xiǎn)地區(qū)。那么,重慶高風(fēng)險(xiǎn)區(qū)一般多長(zhǎng)時(shí)間解除?對(duì)于高風(fēng)險(xiǎn)地區(qū)解封時(shí)間…

                  2022年11月21日
                • 面包車加入貨拉拉有什么條件(面包車?yán)浧脚_(tái))

                  現(xiàn)在大家可以看到各種貨拉拉的車在大街小巷穿梭,同城配送都會(huì)選擇貨拉拉搬運(yùn),其中面包車是非常常見(jiàn)的一種,一些小伙伴也想加入貨拉拉賺錢(qián),那么面包車加入貨拉拉有什么條件?下面小編為大家?guī)А?/p>

                  2022年11月21日

                聯(lián)系我們

                聯(lián)系郵箱:admin#wlmqw.com
                工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息