Sql语句中select from等结构的执行顺序

在操作数据库的时候,会写sql语句,select * from user;最简单的sql语句,他的执行顺序并不是从左向右的顺序执行的,而是有自己的顺序的。

SQL语句的编写顺序:from  ---    where   ---   group by  --   having  --   select   --   order by

SQL语句执行的时候是有一定顺序的。

1.from

       先选择一个表,或者说源头,构成一个结果集。

2.where

       然后用where对结果集进行筛选。筛选出需要的信息形成新的结果集。

3.group by

       对新的结果集分组。

4.having

      筛选出想要的分组。

扫描二维码关注公众号,回复: 3077881 查看本文章

5.select

     选择列。

6.order by

     当所有的条件都弄完了。最后排序。

     SELECT 是在大部分语句执行了之后才执行的,严格的说是在 FROM 和 GROUP BY 之后执行的。理解这一点是非常重要的,WHERE在SELECT之前执行,所以不能在 WHERE 中使用在 SELECT 设定的别名。

猜你喜欢

转载自blog.csdn.net/diaobaaiqiqi/article/details/82378053
今日推荐