sql语句执行顺序
2016-10-13 15:19
218 查看
1.SQL语言,FROM子句最先被处理,SELECT最后被处理。
2. 每个步骤都会产生一个虚拟表,该虚拟表被用作下一个步骤的输入。这些虚拟表对调用者(客户端应用程序或者外部查询)不可用。
只是最后一步生成的表才会返回 给调用者
3.执行顺序是:from->on->where->group by->having->select->distinct->order by->top
记住:1.where是group by之前的筛选,having是group by之后的筛选
2.order by 是select之后的操作。
3.每一步都产生中间结果集。
4.on在where之前执行
2. 每个步骤都会产生一个虚拟表,该虚拟表被用作下一个步骤的输入。这些虚拟表对调用者(客户端应用程序或者外部查询)不可用。
只是最后一步生成的表才会返回 给调用者
3.执行顺序是:from->on->where->group by->having->select->distinct->order by->top
记住:1.where是group by之前的筛选,having是group by之后的筛选
2.order by 是select之后的操作。
3.每一步都产生中间结果集。
4.on在where之前执行
(8)SELECT (9)DISTINCT (11)<Top Num> <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语句执行顺序
- 使用Job的SQL语句为多个Job调度执行顺序
- SQL语句的执行顺序
- 一个sql语句执行顺序
- 一篇好的SQL语句执行顺序讲解
- SQL语句执行顺序分析
- SQL语句执行顺序及MySQL中limit的用法
- select sql语句执行顺序
- 【转】SQL语句的条件执行顺序
- 使用Job的SQL语句为多个Job调度执行顺序(转)
- sql 语句的执行顺序(1)逻辑查询的各个阶段
- sql语句的执行顺序实例讲解
- SQL语句执行顺序分析
- SQL语句的执行顺序
- 编写SQL查询的关键—SQL语句的执行顺序
- SQL中SELECT语句的执行顺序
- sql 语句 执行顺序
- 【T-SQL】查询语句的执行顺序
- sql 语句执行顺序
- SQL语句执行顺序