专栏名称: 数据分析与开发
伯乐在线旗下账号,分享数据库相关技术文章、教程和工具,另外还包括数据库相关的工作。偶尔也谈谈程序员人生 :)
今天看啥  ›  专栏  ›  数据分析与开发

图解 SQL 的执行顺序,优雅

数据分析与开发  · 公众号  · 数据库  · 2024-07-16 11:50

文章预览

转自: blog.csdn.net/weixin_44141495/article/details/108744720 这是一条标准的查询语句: 这是我们实际上SQL执行顺序: 我们先执行from,join来确定表之间的连接关系,得到初步的数据 where对数据进行普通的初步的筛选 group by 分组 各组分别执行having中的普通筛选或者聚合函数筛选。 然后把再根据我们要的数据进行select,可以是普通字段查询也可以是获取聚合函数的查询结果,如果是集合函数,select的查询结果会新增一条字段 将查询结果去重distinct 最后合并各组的查询结果,按照order by的条件进行排序 数据的关联过程 数据库中的两张表 from 用于确定我们要查询的表的范围,涉及哪些表。 选择一张表,然后用join连接 from table1 join table2 on table1.id=table2.id 选择多张表,用where做关联条件 from table1,table2  where  table1.id=table2.id 我们会得到满足关联条件的两张表的数 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览