SQL 执行流程
小于 1 分钟
SQL 执行顺序
在使用 SQL 的过程中,一条完整的 select 语法结构如下:
SELECT ... FROM ... WHERE ... GROUP BY ... HAVING ... ORDER BY ...
它的执行顺序如下:
- form 字句组装数据(包括通过 on 进行连接);
- where 条件筛选;
- group by 分组(并执行聚合函数);
- having 条件筛选分组数据(并执行表达式);
- select 处理需要返回的数据字段;
- distinct 数据去重;
- order by 数据排序;
- limit 数据获取的偏移。
form > where > group by > having > select 字段 > distinct > order by > limit