sql 查询语句执行顺序可以为为查询的性能优化处理打个基础,可能面试也会遇到,今天学了学sql查询语句的执行顺序,分享出来
Sql 执行顺序
- from
- on
- join
- where
- group by
- agg_func(column or expression)
- having
- select
- distinct
- order by
- limit
1. from
先确定从哪个表中取数据,所以最先执行from,此步骤可以使用 as 为表起别名,方便后面的使用
2. on
链接条件
3. join
链接
4. where
where语句是对条件加以限定
5. group by
分组语句
6.having
聚合函数
7.having
分组过滤
8,9.select distinct
选择字段,去重
10. order by
按照某个字段的升序降序排列
11.limit
分页