MySQL SQL执行顺序详解
2024年1月1日
sql 执行顺序
执行顺序

- 先执行 from、join 来确定表之间的连接关系,得到初步数据
- where 对数据进行初步的筛选
- group by 分组
- 各组分别执行 having 中的普通筛选或聚合函数的筛选
- 再把根据我们要的的数据进行 select,可以是普通字段查询也可以是获取聚合函数的查询结果。 如果是聚合函数,select 的查询结果会增加一条字段
- 将查询结果去重 distinct
- 最后合并各组的查询结果,按照 order by 的条件进行排序
