当前位置: 移动技术网 > IT编程>数据库>MSSQL > SQL语句完整的执行顺序介绍

SQL语句完整的执行顺序介绍

2018年09月12日  | 移动技术网IT编程  | 我要评论

血罪三部曲,厦门中通快递电话,中国大闸蟹网

sql语句完整的执行顺序:

1、from子句组装来自不同数据源的数据;

2、where子句基于指定的条件对记录行进行筛选;

3、group by子句将数据划分为多个分组;

4、使用聚集函数进行计算;

5、使用having子句筛选分组;

6、计算所有的表达式;

7、使用order by对结果集进行排序。

sql 语句有一个让大部分人都感到困惑的特性,就是:sql 语句的执行顺序跟其语句的语法顺序并不一致。sql 语句的语法顺序是:

select[distinct] fromwhere group by havingunionorder by

为了方便理解,上面并没有把所有的 sql 语法结构都列出来,但是已经足以说明 sql 语句的语法顺序和其执行顺序完全不一样,就以上述语句为例,其执行顺序为:

fromwhere group by having select distinct union order by

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网