在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

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

    大家好,我是寧一。

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

    SQL 語句的書寫順序與執(zhí)行順序不是一致的,我們通過這節(jié)課來搞清楚。

    1、書寫順序

    語句書寫順序很重要,順序不對會報錯的。

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

    如果這些語句在SQL中同時存在,書寫順序是這樣的:

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

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

    2、執(zhí)行順序

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

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

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

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

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

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

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

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

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

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

    3、總結(jié):

    書寫順序: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語句總是寫在最前面,但在大部分語句之后才執(zhí)行。所以在SQL語句中,我們不能在WHERE、GROUP BY、 HAVING語句中使用在 SELECT 中設(shè)定的別名

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

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

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

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

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

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

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

    相關(guān)推薦

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      2022年11月21日

    聯(lián)系我們

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