刚看到小F关于SQL执行顺序的帖子,拿过来备个用
2012-01-30 09:04
323 查看
SQL Select语句完整的执行顺序:
1、from子句组装来自不同数据源的数据;
2、where子句基于指定的条件对记录行进行筛选;
3、group by子句将数据划分为多个分组;
4、使用聚集函数进行计算;
5、使用having子句筛选分组;
6、计算所有的表达式;
7、使用order by对结果集进行排序。
另外:一个查询语句各个部分的执行顺序:
--8) SELECT (9) DISTINCT (11) <TOP_specification> <select_list>
--(1) FROM <left_table>
--(3) <join_type> JOIN <right_table>
--(2) ON <join_condition>
--(4) WHERE <where_condition>
--(5) GROUP BY <group_by_list>
--(6) WITH {CUBE | ROLLUP}
--(7) HAVING <having_condition>
--(10) ORDER BY <order_by_list>
1、from子句组装来自不同数据源的数据;
2、where子句基于指定的条件对记录行进行筛选;
3、group by子句将数据划分为多个分组;
4、使用聚集函数进行计算;
5、使用having子句筛选分组;
6、计算所有的表达式;
7、使用order by对结果集进行排序。
另外:一个查询语句各个部分的执行顺序:
--8) SELECT (9) DISTINCT (11) <TOP_specification> <select_list>
--(1) FROM <left_table>
--(3) <join_type> JOIN <right_table>
--(2) ON <join_condition>
--(4) WHERE <where_condition>
--(5) GROUP BY <group_by_list>
--(6) WITH {CUBE | ROLLUP}
--(7) HAVING <having_condition>
--(10) ORDER BY <order_by_list>
相关文章推荐
- 关于sql的执行顺序
- 关于sql语句的执行顺序问题
- 关于sql中or与and的执行顺序
- 关于sql和MySQL的语句执行顺序(必看!!!)
- 关于SQL执行顺序
- 关于SQL中Select语句的执行顺序
- 关于Sql关键字SELECT FROM GROUP ORDER 等的执行顺序问题的解释
- 关于sql和MySQL的语句执行顺序
- 关于sql和MySQL的语句执行顺序(必看!!!)
- 关于Sql关键字SELECT FROM GROUP ORDER 等的执行顺序问题的解释
- 关于SQL内部执行的中top和order by顺序先后的论证
- 关于sql和MySQL的语句执行顺序
- 关于数据库优化2——关于表的连接顺序,和where子句的前后顺序,是否会影响到sql的执行效率问题
- 关于sql和MySQL的语句执行顺序(必看!!!)
- (转)看到网上有很多关于这个的帖子,但在执行“设置test数据库为紧急修复模式”时,SQL Server 2008总是失败。哪位大侠给个SQLServer 2008的有效方法。
- 关于sql和MySQL的语句执行顺序
- 关于sql 语句的各个关键字的执行顺序:
- 关于不同sql语句执行效率的问题
- 关于js在html中执行顺序的问题
- sql执行顺序