SQL关键字的执行顺序

Posted diyo

tags:

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

1.mysql执行顺序,即在执行时sql按照下面的顺序进行执行:

from
on
join
where
group by
having
select
distinct
union
order by

2.Mysql语法顺序,即当sql中存在下面的关键字时,它们要保持这样的顺序:

select[distinct]  
from  
join(如left joinon  
where  
group by  
having  
union  
order by  
limit  

groupby:groupby要和聚合函数一起使用

union:完全是对select的结果进行合并(默认去掉重复的记录)(想保留重复记录使用union all)

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

sql语句中的关键字有优先级,以及执行顺序吗?

sql语句执行顺序、

sql语句执行顺序

sql语句的执行顺序是啥,为啥下面这两个sql执行的结果是一样的

mysql五补充部分:SQL逻辑查询语句执行顺序

SQL 中 SELECT 语句的执行顺序