码迷,mamicode.com
首页 > 数据库 > 详细

《T-SQL查询》- SQL逻辑处理

时间:2016-04-23 08:59:43      阅读:283      评论:0      收藏:0      [点我收藏+]

标签:

下面列出SQL查询语句的一般形式,以及各个子句被逻辑处理的顺序步骤:

(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>   ---这一步产生的结表是游标

 

每个步骤会产生一个虚拟表,该虚拟表被用做下一个步骤的输入。

游标:就是返回一个对象,包含按特定物理顺序组织的行,ANSI把这种对象称为游标。(实际的内存数据?)

 

SQL Server 2005中新的逻辑处理阶段

这些新元素包括新的表运算符(APPLY,PIVOT和UNPIVOT),新的OVER子句,新的集合操作(EXCEPT和INTERSECT)。

注意:APPLY、PIVOT和UNPIVOT不是ANSI运算符,而是T-SQL所特有的扩展。

《T-SQL查询》- SQL逻辑处理

标签:

原文地址:http://www.cnblogs.com/moon25/p/5423820.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!