sql查询语句的执行顺序
2016-12-18 23:26
686 查看
sql查询语句的处理步骤如下:
说明:
1、顺序为有1-6,6个大步骤,然后细分,5-1,5-2,5-3,由小变大顺序,1-J,1-A,1-P,1-U,为并行次序。如果不够明白,接下来再来个流程图看看。
2、执行过程中也会相应的产生多个虚拟表(下面会有提到),以配合最终的正确查询。
3、聚合函数在5-1时执行。
sql查询语句处理步骤流程图:
![](http://img.blog.csdn.net/20161218232149245?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMTM3MDkwMw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
博文转载自:http://blog.csdn.net/bitcarmanlee/article/details/51004767
--查询组合字段 (5)select (5-2) distinct(5-3) top(<top_specification>)(5-1)<select_list> --连表 (1)from (1-J)<left_table><join_type> join <right_table> on <on_predicate> (1-A)<left_table><apply_type> apply <right_table_expression> as <alias> (1-P)<left_table> pivot (<pivot_specification>) as <alias> (1-U)<left_table> unpivot (<unpivot_specification>) as <alias> --查询条件 (2)where <where_pridicate> --分组 (3)group by <group_by_specification> --分组条件 (4)having<having_predicate> --排序 (6)order by<order_by_list>
说明:
1、顺序为有1-6,6个大步骤,然后细分,5-1,5-2,5-3,由小变大顺序,1-J,1-A,1-P,1-U,为并行次序。如果不够明白,接下来再来个流程图看看。
2、执行过程中也会相应的产生多个虚拟表(下面会有提到),以配合最终的正确查询。
3、聚合函数在5-1时执行。
sql查询语句处理步骤流程图:
博文转载自:http://blog.csdn.net/bitcarmanlee/article/details/51004767
相关文章推荐
- SQL查询语句各部分的执行顺序
- T-SQL 查询语句的执行顺序解析
- SQL语句内部逻辑查询的执行顺序
- SQL Server 查询处理中的各个阶段(SQL语句执行顺序)
- 编写SQL查询的关键—SQL语句的执行顺序
- SQL逻辑查询语句执行顺序
- T-sql语句查询执行顺序
- Mysql----SQL查询语句执行顺序
- T-sql语句查询执行顺序
- 原!!mybatis如何直接 执行传入的任意sql语句 并按照顺序取出查询的结果集
- 【T-SQL】查询语句的执行顺序
- sql 语句的执行顺序(1)逻辑查询的各个阶段
- T-sql语句查询执行顺序
- SQL逻辑查询语句执行顺序
- T-SQL 查询语句的执行顺序解析
- SQL语句执行顺序以及oracle基本查询优化
- T-SQL查询:语句执行顺序
- sql查询语句执行顺序
- T-sql语句查询执行顺序
- 模糊查询/空值处理/数据排序oreder by/数据分组group by/SQL语句执行顺序