@mysql逻辑查询语句执行顺序(select....)
1|0SQL逻辑查询语句执行顺序
1|1一、SELECT语句关键字的定义顺序
1、基本格式
1|2二、SELECT语句关键字的执行顺序
1、执行顺序
首先执行命令:select —>找到表:from —>拿着指定的约束条件,去文件/表中取出一条条记录:where —>将取出的一条条记录进行分组,如果没有group by,则整体作为一组:group by —>将分组的结果进行过滤:having —>然后进行去重:distinct —>将结果按条件进行排序:order by —> 最后输出限制结果的显示条数:limit
2、基本流程
1|3三、准备表和数据
1、 新建一个测试数据库TestDB
2、创建测试表table1和table2;
3.插入测试数据
4、检查table1和table2状态
1|4四、准备SQL逻辑查询测试语句
1|5五、SQL执行顺序分析
1、sql执行叙述
2、执行from语句(查找)
3、执行on(过滤条件)
4、添加外部行(left outer join、right outer join、full outer join)[连接方式]
5、 执行where(指定约束过滤)
6 、执行group by(分组)
7、 执行having(过滤)
8、select列表 (执行)
9、 执行distinct子句(去重)
10、 执行order by子句(排序)
11、执行limit子句(限制显示条数)
__EOF__
本文作者:ଲ小何才露煎煎饺
本文链接:https://www.cnblogs.com/zeny/p/15121496.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/zeny/p/15121496.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文来自博客园,作者:ଲ小何才露煎煎饺,转载请注明原文链接:https://www.cnblogs.com/zeny/p/15121496.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报