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

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

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

瀏覽:2日期: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 <篩選條件> #對(duì)笛卡爾積的虛表進(jìn)行篩選<join, left join, right join...> join <join表> #指定join,用于添加數(shù)據(jù)到on之后的虛表中,例如left join會(huì)將左表的剩余數(shù)據(jù)添加到虛表中where <where條件> #對(duì)上述虛表進(jìn)行篩選group by<分組條件> #分組<sum()等聚合函數(shù)> #用于having子句進(jìn)行判斷,在書寫上這類聚合函數(shù)是寫在having判斷里面的having <分組篩選> #對(duì)分組后的結(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會(huì)將左表的剩余數(shù)據(jù)添加到虛表VT2中,形成VT3表;若表的數(shù)量大于2,則會(huì)重復(fù)1-3步;

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

5. group by: 對(duì)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值也會(huì)作為一個(gè)分組返回;

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

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

標(biāo)簽: MySQL 數(shù)據(jù)庫
相關(guān)文章:
主站蜘蛛池模板: 欧美精品在线视频 | 特黄aaaaaaaaa真人毛片 | 国产线视频精品免费观看视频 | 2019理论国产一级中字 | 黄色三级毛片 | 国产午夜精品一区二区三区嫩草 | 国产床上视频 | 黄色在线免费 | 亚洲女视频 | 日韩一区二区三区在线观看 | 人做人爱视频欧美在线观看 | 日韩欧美第一区二区三区 | 国产4p露脸在线观看 | 欧美日产欧美日产精品 | 精品小视频| 久久久久国产一级毛片高清板 | 亚洲综合色丁香婷婷六月图片 | 黄色小网站在线观看 | 久久国产欧美日韩精品免费 | 初女破苞国语在线观看免费 | 一级特黄aaa免费 | 97视频在线免费观看 | a级毛片黄 | 中文无码日韩欧免费视频 | 欧美人妖猛交 | 国产91在线chines看 | 日本三级带日本三级带黄国产 | 国产美女视频做爰 | 日韩 欧美 中文 亚洲 高清 在线 | 精品国产美女福到在线不卡f | 一区二区视频在线观看 | 国产精品自在自线免费观看 | 91一区二区午夜免费福利网站 | 9久9久女女免费精品视频在线观看 | 国产精品高清视亚洲一区二区 | 亚洲国产精品免费在线观看 | 九九九在线视频 | 日本成片| 国产精品国产高清国产专区 | 久久婷婷丁香七月色综合 | 日韩精品一区二区三区免费视频 |