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

MySQL語句執(zhí)行順序和編寫順序?qū)嵗馕?/h1>
 更新時(shí)間:2020年06月23日 15:01:50   作者:cknds  
這篇文章主要介紹了MySQL語句執(zhí)行順序和編寫順序?qū)嵗馕?文中通過示例代碼介紹的非常詳細(xì),對大家的學(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則對 FROM 子句中的前兩個(gè)表執(zhí)行笛卡爾積(交叉聯(lián)接),生成臨時(shí)表(n×m行)

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

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

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

sum:聚合函數(shù)

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

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

  • a.having只能用在group by之后,對分組后的結(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)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

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

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

    對?MySQL?數(shù)據(jù)庫的查詢,除了基本的查詢外,有時(shí)候需要對查詢的結(jié)果集進(jìn)行處理。例如只取?10?條數(shù)據(jù)、對查詢結(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ì),對大家的學(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ì),有對這方面不懂的同學(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ì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • MySQL基于索引的壓力測試的實(shí)現(xiàn)

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

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

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

    這篇文章主要介紹了mysql添加索引反而速度變慢的問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(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)論

迭部县| 吉水县| 化州市| 梅河口市| 天台县| 曲麻莱县| 麟游县| 沁源县| 山丹县| 长汀县| 五原县| 新郑市| 石楼县| 龙里县| 桓台县| 柏乡县| 娄底市| 乌拉特后旗| 泊头市| 广河县| 上高县| 文登市| 阿克陶县| 福清市| 环江| 衡阳县| 夏津县| 依安县| 阿拉善右旗| 永定县| 河西区| 莱阳市| 同仁县| 南宁市| 浪卡子县| 深州市| 宜宾市| 神池县| 太康县| 永春县| 镇巴县|