sql执行顺序:
1. 先where 后 select
2. 先where 再 group 再 having 后 select
3. 先where 再 group 再 having 再 select 后 order
4. 先join 再 where 后 select
SQL select 语句完整的执行顺序
1. from 子句组装来自不同数据源的数据
2. where 子句基于指定的条件对记录行进行筛选
3. group by 子句将数据划分为多个分组
4. 使用聚集函数进行计算
5. 使用having子句筛选分组
6. 计算所有的表达式
7. 使用order by 对结果集进行排序