MySql的执行顺序

Posted Ther653

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySql的执行顺序相关的知识,希望对你有一定的参考价值。

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

以上是关于MySql的执行顺序的主要内容,如果未能解决你的问题,请参考以下文章

mysql语句执行顺序

mysql where执行顺序

MySQL执行过程以及顺序

mysql语句执行顺序

MySql的执行顺序

Mysql 语句执行顺序