mysql执行顺序如下:
1. from 阶段
2. where 阶段
3. group by 阶段
4. having 阶段
5. select 阶段
6. order by 阶段
7. limit 阶段
按照以上书写顺序,完整的执行顺序应该是这样:
1、from子句识别查询表的数据;
2、where子句基于指定的条件对记录进行筛选;
3、group by 子句将数据划分成多个组别,如按性别男、女分组;
4、有聚合函数时,要使用聚集函数进行数据计算;
5、Having子句筛选满足第二条件的数据;
6、执行select语句进行字段筛选
7、筛选重复数据;
8、对数据进行排序;
9、执行limit进行结果限定