最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL語句執(zhí)行順序和編寫順序?qū)嵗馕?/h1>
 更新時(shí)間:2020年06月23日 15:01:50   作者:cknds  
這篇文章主要介紹了MySQL語句執(zhí)行順序和編寫順序?qū)嵗馕?文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

select語句完整語法:

SELECT 
DISTINCT <select_list>
FROM <left_table>
<join_type> JOIN <right_table>
ON <join_condition>
WHERE <where_condition>
GROUP BY <group_by_list>
HAVING <having_condition>
ORDER BY <order_by_condition>
LIMIT <limit_number>

執(zhí)行順序:

from →join →on →where →group by→having→select→order by→limit

(1)各個(gè)關(guān)鍵詞的作用:

from:需要從哪個(gè)數(shù)據(jù)表檢索數(shù)據(jù),如果有join則對(duì) FROM 子句中的前兩個(gè)表執(zhí)行笛卡爾積(交叉聯(lián)接),生成臨時(shí)表(n×m行)

on:對(duì)以上臨時(shí)表進(jìn)行條件篩選

left/right (join):補(bǔ)充左表或右表保持完整。如果有關(guān)聯(lián)多個(gè)表,則中間表對(duì)下個(gè)表繼續(xù)以上兩步的操作

  • where:過濾表中數(shù)據(jù)的條件
  • group by:如何將上面過濾出的數(shù)據(jù)分組

sum:聚合函數(shù)

  • having:對(duì)上面已經(jīng)分組的數(shù)據(jù)進(jìn)行過濾的條件
  • select:查看結(jié)果集中的哪個(gè)列,或列的計(jì)算結(jié)果

distinct:

  • order by :按照什么樣的順序來查看返回的數(shù)據(jù)
  • limit:限制查詢結(jié)果返回的數(shù)量

(2)on與where的用法區(qū)別:

  • a.on后面的篩選條件主要是針對(duì)的是關(guān)聯(lián)表【而對(duì)于主表刷選條件不適用】。
  • b.如果是想再連接完畢后才篩選就應(yīng)把條件放置于where后面。對(duì)于關(guān)聯(lián)表我們要區(qū)分對(duì)待。如果是要條件查詢后才連接應(yīng)該把查詢件放置于on后。
  • c.對(duì)于主表的篩選條件應(yīng)放在where后面,不應(yīng)該放在on后面

(3)having和where的用法區(qū)別:

  • a.having只能用在group by之后,對(duì)分組后的結(jié)果進(jìn)行篩選(即使用having的前提條件是分組)。
  • b.where肯定在group by 之前,即也在having之前。
  • c.where后的條件表達(dá)式里不允許使用聚合函數(shù),而having可以。

(4)count用法

使用count(列名)當(dāng)某列出現(xiàn)null值的時(shí)候,count(*)仍然會(huì)計(jì)算,但是count(列名)不會(huì)。

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • MySQL一些常用高級(jí)SQL語句詳解

    MySQL一些常用高級(jí)SQL語句詳解

    對(duì)?MySQL?數(shù)據(jù)庫的查詢,除了基本的查詢外,有時(shí)候需要對(duì)查詢的結(jié)果集進(jìn)行處理。例如只取?10?條數(shù)據(jù)、對(duì)查詢結(jié)果進(jìn)行排序或分組等等,今天就給大家分享MySQL一些常用高級(jí)SQL語句,感興趣的朋友一起看看吧
    2022-06-06
  • Mysql實(shí)現(xiàn)全文檢索、關(guān)鍵詞跑分的方法實(shí)例

    Mysql實(shí)現(xiàn)全文檢索、關(guān)鍵詞跑分的方法實(shí)例

    這篇文章主要給大家介紹了關(guān)于Mysql實(shí)現(xiàn)全文檢索、關(guān)鍵詞跑分的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • MySQL的DML語言操作實(shí)例

    MySQL的DML語言操作實(shí)例

    在本篇文章里小編給大家整理的是一篇關(guān)于MySQL的DML語言操作實(shí)例內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2020-02-02
  • MySQL數(shù)據(jù)庫事務(wù)與鎖深入分析

    MySQL數(shù)據(jù)庫事務(wù)與鎖深入分析

    這篇文章主要介紹了MySQL數(shù)據(jù)庫事務(wù)與鎖深入分析,內(nèi)容介紹的非常詳細(xì),有對(duì)這方面不懂的同學(xué)可以跟著小編一起研究下吧
    2020-12-12
  • MySQL 查找價(jià)格最高的圖書經(jīng)銷商的幾種SQL語句

    MySQL 查找價(jià)格最高的圖書經(jīng)銷商的幾種SQL語句

    不同的圖書,在不同的經(jīng)銷商的價(jià)格不同,我們這里要找到每種圖書最高的經(jīng)銷商是誰? 找最低的類似了。
    2009-07-07
  • MySQL中exists、in及any的基本用法

    MySQL中exists、in及any的基本用法

    這篇文章主要給大家介紹了關(guān)于MySQL中exists、in及any的基本用法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • MySQL基于索引的壓力測(cè)試的實(shí)現(xiàn)

    MySQL基于索引的壓力測(cè)試的實(shí)現(xiàn)

    本文主要介紹了MySQL基于索引的壓力測(cè)試的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • mysql添加索引反而速度變慢的問題

    mysql添加索引反而速度變慢的問題

    這篇文章主要介紹了mysql添加索引反而速度變慢的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • centos7.4系統(tǒng)中yum源安裝mysql 5.6

    centos7.4系統(tǒng)中yum源安裝mysql 5.6

    本文給大家介紹的是如何在centos7.4系統(tǒng)中通過yum源安裝MySQL 5.6數(shù)據(jù)庫,CentOS7默認(rèn)數(shù)據(jù)庫是mariadb, 但是 好多用的都是mysql ,但是CentOS7的yum源中默認(rèn)好像是沒有mysql的,今天我們就來看看具體如何操作
    2018-09-09
  • SQL Server 數(shù)據(jù)庫的備份詳細(xì)介紹及注意事項(xiàng)

    SQL Server 數(shù)據(jù)庫的備份詳細(xì)介紹及注意事項(xiàng)

    這篇文章主要介紹了SQL Server 備份詳細(xì)介紹及注意事項(xiàng)的相關(guān)資料,需要的朋友可以參考下
    2016-12-12

最新評(píng)論

大石桥市| 黄石市| 虞城县| 彭泽县| 永昌县| 利川市| 周至县| 厦门市| 府谷县| 巴彦淖尔市| 达孜县| 永昌县| 安龙县| 理塘县| 黑水县| 通许县| 金寨县| 大新县| 海门市| 珲春市| 岳西县| 昆山市| 乌鲁木齐市| 娱乐| 莎车县| 昭通市| 宜都市| 泰兴市| 惠水县| 寿光市| 定兴县| 都江堰市| 定陶县| 方正县| 眉山市| 库伦旗| 河源市| 襄汾县| 陆丰市| 新疆| 隆林|