```sql • 查询顺序 sql语句书写的顺序 select distinct from join... on... where group by having order by limit ``` ```sql select [distinct] <要返回的数据列> from <表名> join on where group by <分组条件> having <分组后的筛选条件> order by <排序条件> limit <行数限制> ``` ```sql sql语句执行的顺序 ⑦select ⑧distinct ①from ③join... ②on... ④where ⑤group by ⑥having ⑨order by ⑩limit ``` ```sql from <表名> # 笛卡尔积 on <筛选条件> #对笛卡尔积的虚表进行筛选 join #指定join,用于添加数据到on之后的虚表中,例如left join会将左表的剩余数据添加到虚表中 where #对上述虚表进行筛选 group by <分组条件> #分组 #用于having子句进行判断,在书写上这类聚合函数是写在having判断里面的 having <分组筛选> #对分组后的结果进行聚合筛选 select <返回数据列表> #返回的单列必须在group by子句中,聚合函数除外 distinct order by <排序条件> #排序 limit <行数限制> ``` ```sql 部分解释: 1. from:select * from table_1, table_2; 与 select * from table_1 join table_2; 的结果一致,都是表示求笛卡尔积; 用于直接计算两个表笛卡尔积,得到虚拟表VT1,这是所有select语句最先执行的操作,其他操作时在这个表上进行的,也就是from操作所完成的内容 2. on: 从VT1表中筛选符合条件的数据,形成VT2表; 3. join: 将该join类型的数据补充到VT2表中,例如left join会将左表的剩余数据添加到虚表VT2中,形成VT3表;若表的数量大于2,则会重复1-3步; 4. where: 执行筛选,(不能使用聚合函数)得到VT4表; 5. group by: 对VT4表进行分组,得到VT5表;其后处理的语句,如select,having,所用到的列必须包含在group by条件中,没有出现的需要用聚合函数; 6. having: 筛选分组后的数据,得到VT6表; 7. select: 返回列得到VT7表; 8. distinct: 用于去重得到VT8表; 9. order by: 用于排序得到VT9表; 10. limit: 返回需要的行数,得到VT10; ``` ```sql (1)group by条件中,每个列必须是有效列,不能是聚合函数; (2)null值也会作为一个分组返回; (3)除了聚合函数,select子句中的列必须在group by条件中; ``` ``` 参考书籍:《MySQL技术内幕:SQL编程》 参考博客:https://blog.csdn.net/u013887008/article/details/93377939 ``` 最后修改:2021 年 11 月 14 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 ¥¥阿巴阿巴¥¥
19 条评论
华纳圣淘沙公司开户新手教程
零基础学会(183-8890-9465薇-STS5099)
华纳圣淘沙公司开户
华纳圣淘沙公司开户保姆级教程(183-8890-9465薇-STS5099)
一步步教你开通华纳圣淘沙公司账户(183-8890-9465薇-STS5099)
华纳圣淘沙公司开户分步图解
首次开户必看:(183-8890-9465薇-STS5099)
华纳圣淘沙全攻略
华纳圣淘沙公司开户实操手册(183-8890-9465薇-STS5099)
华纳圣淘沙开户流程视频教程
手把手教学:(183-8890-9465薇-STS5099)
华纳圣淘沙公司开户
华纳圣淘沙公司开户完全指南(183-8890-9465薇-STS5099)
果博东方客服开户联系方式【182-8836-2750—】?薇- cxs20250806】
果博东方公司客服电话联系方式【182-8836-2750—】?薇- cxs20250806】
果博东方开户流程【182-8836-2750—】?薇- cxs20250806】
果博东方客服怎么联系【182-8836-2750—】?薇- cxs20250806】
果博东方客服开户联系方式【182-8836-2750—】?薇- cxs20250806】
果博东方公司客服电话联系方式【182-8836-2750—】?薇- cxs20250806】
果博东方开户流程【182-8836-2750—】?薇- cxs20250806】
果博东方客服怎么联系【182-8836-2750—】?薇- cxs20250806】
新盘 上车集合 留下 我要发发 立马进裙
?诗歌散文评语?
你的文章让我心情愉悦,每天都要来看一看。 http://www.55baobei.com/jh1dFYBrij.html
你的文章内容非常卖力,让人点赞。 http://www.55baobei.com/NYT6bqJmHM.html
你的文章让我心情愉悦,每天都要来看一看。 http://www.55baobei.com/gGRkhV3yaH.html
你的文章内容非常卖力,让人点赞。 http://www.55baobei.com/eCMy8kv5Rf.html
你的才华让人惊叹,请继续保持。 https://www.4006400989.com/qyvideo/27337.html
真好呢
你的文章让我感受到了生活的美好,谢谢! https://www.yonboz.com/video/50893.html
《愿有人陪你颠沛流离》国产剧高清在线免费观看:https://www.jgz518.com/xingkong/32737.html
《007之霹雳弹国语》动作片高清在线免费观看:https://www.jgz518.com/xingkong/110473.html
想想你的文章写的特别好https://www.ea55.com/
叼茂SEO.bfbikes.com
叼茂SEO.bfbikes.com
博主真是太厉害了!!!
博主真是太厉害了!!!