午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

簡單了解mysql語句書寫和執(zhí)行順序

瀏覽:17日期:2023-10-15 17:54:03

mysql語句的書寫順序和執(zhí)行順序有很大差異。

書寫順序,mysql的一般書寫順寫為:

select <要返回的數(shù)據(jù)列>from<表名><join, left join, right join...> join<join表>on<join條件>where<where條件>group by<分組條件>having<分組后的篩選條件>order by<排序條件>limit<行數(shù)限制>

然而其執(zhí)行順序卻是:

from <表名> # 笛卡爾積on <篩選條件> #對笛卡爾積的虛表進(jìn)行篩選<join, left join, right join...> join <join表> #指定join,用于添加數(shù)據(jù)到on之后的虛表中,例如left join會將左表的剩余數(shù)據(jù)添加到虛表中where <where條件> #對上述虛表進(jìn)行篩選group by<分組條件> #分組<sum()等聚合函數(shù)> #用于having子句進(jìn)行判斷,在書寫上這類聚合函數(shù)是寫在having判斷里面的having <分組篩選> #對分組后的結(jié)果進(jìn)行聚合篩選select <返回?cái)?shù)據(jù)列表> #返回的單列必須在group by子句中,聚合函數(shù)除外distinctorder by <排序條件> #排序limit <行數(shù)限制>

部分解釋:

1. from:select * from table_1, table_2; 與 select * from table_1 join table_2; 的結(jié)果一致,都是表示求笛卡爾積;

用于直接計(jì)算兩個(gè)表笛卡爾積,得到虛擬表VT1,這是所有select語句最先執(zhí)行的操作,其他操作時(shí)在這個(gè)表上進(jìn)行的,也就是from操作所完成的內(nèi)容

2. on: 從VT1表中篩選符合條件的數(shù)據(jù),形成VT2表;

3. join: 將該join類型的數(shù)據(jù)補(bǔ)充到VT2表中,例如left join會將左表的剩余數(shù)據(jù)添加到虛表VT2中,形成VT3表;若表的數(shù)量大于2,則會重復(fù)1-3步;

4. where: 執(zhí)行篩選,(不能使用聚合函數(shù))得到VT4表;

5. group by: 對VT4表進(jìn)行分組,得到VT5表;其后處理的語句,如select,having,所用到的列必須包含在group by條件中,沒有出現(xiàn)的需要用聚合函數(shù);

6. having: 篩選分組后的數(shù)據(jù),得到VT6表;

7. select: 返回列得到VT7表;

8. distinct: 用于去重得到VT8表;

9. order by: 用于排序得到VT9表;

10. limit: 返回需要的行數(shù),得到VT10;

注意:

group by條件中,每個(gè)列必須是有效列,不能是聚合函數(shù);

null值也會作為一個(gè)分組返回;

除了聚合函數(shù),select子句中的列必須在group by條件中;

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

標(biāo)簽: MySQL 數(shù)據(jù)庫
相關(guān)文章:
主站蜘蛛池模板: 国产一级一片免费播放放a 99国产精品99久久久久久 | av爱色 | 欧美日本免费 | 综合天堂av久久久久久久 | wwwxxx日韩 | 成人三级av| 黄色一级小视频 | 亚洲高清免费 | 操操操爽爽爽 | 超碰免费观看 | 外国av网站 | 老鸭窝久久 | 国产精品视频一二区 | jizzjizz韩国| 久久免费视频观看 | 四虎在线免费观看 | 看av在线| www.色婷婷| 手机av在线免费观看 | 午夜久久久久久久久 | 视频一区国产 | 免费激情片 | 欧美一区二区三区激情视频 | 91精品亚洲 | 超碰激情 | 欧美三级a做爰在线观看 | 天堂在线www | 波多野结衣视频一区二区 | 欧美日韩在线观看成人 | 国产一区视频在线 | www在线视频 | 国产男女裸体做爰爽爽 | 狠狠的日 | 精品久久91| 欧美黄色录像 | 91欧美精品 | 中国av在线播放 | 国产一级一片免费播放 | av网站免费在线观看 | 日韩欧美大片在线观看 | 国产高清久久久 |