亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

MySQL語句執(zhí)行順序和編寫順序?qū)嵗馕?/h1>
瀏覽:100日期:2023-10-14 13:48:11

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)各個關(guān)鍵詞的作用:

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

on:對以上臨時表進行條件篩選

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

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

sum:聚合函數(shù)

having:對上面已經(jīng)分組的數(shù)據(jù)進行過濾的條件 select:查看結(jié)果集中的哪個列,或列的計算結(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é)果進行篩選(即使用having的前提條件是分組)。 b.where肯定在group by 之前,即也在having之前。 c.where后的條件表達式里不允許使用聚合函數(shù),而having可以。

(4)count用法

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: MySQL 數(shù)據(jù)庫
相關(guān)文章:

主站蜘蛛池模板: 91精品国产闺蜜国产在线 | 中文字幕 国产精品 | 免费人成网站尤物在线观看 | 国产免费叼嘿在线观看 | 国产综合久久一区二区三区 | av国产精品 | 69国产成人综合久久精品91 | 日本不卡毛片一二三四 | 国产人妖性视频在线 | 精品国产中文字幕 | 免费看一级性生活片 | 欧美亚洲欧美日韩中文二区 | 国产精品福利短视在线播放频 | 欧美日韩国产精品综合 | 亚洲国产一区在线 | 日本一区二区三区久久 | 国内精品视频在线观看 | 韩国无遮挡三级伦在线大全 | 欧美视频一区二区 | 欧美一区二区三区在线视频 | 萝l在线精品社区资源 | 亚洲欧美日韩中文字幕在线一 | 免费看片子 | 国内精品久久久久久 | 久久香蕉国产线看观看网站 | 1024手机在线基地 | 日本一区二区免费在线观看 | 欧美变态口味重另类日韩毛片 | 久久中国 | 国产在线观看成人免费视频 | 污污网站免费 | 欧美激情精品久久久久久大尺度 | 国产成 人 综合 亚洲网 | 成人亚洲精品777777 | 亚洲国产精品乱码在线观看97 | 黄色成年人视频 | 成人性生交大片免费看软件 | 福利片成人午夜在线 | 欧美亚洲在线视频 | 黄色影 | 综合欧美视频一区二区三区 |