色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

瀏覽:3日期: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 <篩選條件> #對笛卡爾積的虛表進行篩選<join, left join, right join...> join <join表> #指定join,用于添加數(shù)據(jù)到on之后的虛表中,例如left join會將左表的剩余數(shù)據(jù)添加到虛表中where <where條件> #對上述虛表進行篩選group by<分組條件> #分組<sum()等聚合函數(shù)> #用于having子句進行判斷,在書寫上這類聚合函數(shù)是寫在having判斷里面的having <分組篩選> #對分組后的結(jié)果進行聚合篩選select <返回數(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é)果一致,都是表示求笛卡爾積;

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

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

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

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

5. group by: 對VT4表進行分組,得到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條件中,每個列必須是有效列,不能是聚合函數(shù);

null值也會作為一個分組返回;

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

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

相關(guān)文章:
主站蜘蛛池模板: 亚洲欧美色视频 | 国产一区在线观看免费 | 香港一级特黄高清免费 | 普通话对白国产精品一级毛片 | 国产玖玖在线 | 在线精品亚洲欧洲第一页 | 欧美一级高清黄图片 | 国产日本三级欧美三级妇三级四 | 国产高清一级视频在线观看 | 成年人免费观看的视频 | 欧美手机在线视频 | 2022国产精品手机在线观看 | 新版天堂中文资源8在线 | 亚洲最新网址 | 毛片免费视频观看 | 欧美精品亚洲一区二区在线播放 | 国产孕妇孕交大片孕 | 久久精品一区二区三区四区 | 久草在线| 九九久久精品 | 中国japanesevideo乱 | 九九99九九视频在线观看 | 久草在线资源 | 亚洲bbbbbxxxxx精品三十七 | 国产精品亚洲精品 | 日本欧美不卡一区二区三区在线 | v欧美精品v日本精品 | 美女在线网站免费的 | 国产午夜免费视频片夜色 | 一区二区影视 | 亚洲欧美一区二区三区孕妇 | 亚洲伊人色综合网站亚洲伊人 | 国产欧美一区二区精品久久久 | 91香蕉国产在线观看免费永久 | 麻豆国产96在线 | 中国 | 青青草国产免费国产是公开 | 国产三级精品播放 | 国产成人综合91香蕉 | 成人a网站 | 国产精品高清久久久久久久 | 特级毛片aaaa级毛片免费 |