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进行结果限定

Logo

本社区面向用户介绍CSDN开发云部门内部产品使用和产品迭代功能,产品功能迭代和产品建议更透明和便捷

更多推荐