《T-SQL查询》- SQL逻辑处理
2024-09-04 10:50:32
下面列出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所特有的扩展。
最新文章
- idea maven scala
- REDHAT一总复习1 禁用颜色
- linux 硬件信息
- freeMarker中list的两列展示
- SlickGrid example 6:Ajax加载
- ios 开发之 Xcode6 No valid signing identities (i.e. certificate and private key pair) matching...
- VBS基础篇 - Dictionary对象
- Android基于GridView实现的翻牌游戏效果
- javax.servlet.ServletException: Servlet execution threw an exception 异常解决之一
- winform 两个TreeView间拖拽节点
- 初试jQuery EasyUI
- linux下编译原理分析
- hdu_5773_The All-purpose Zero(LIS)
- HTML中鼠标移动过去变换
- Coursera 机器学习笔记(五)
- 使用JavaScript循环嵌套解决各种图形
- mysql的The user specified as a definer (”@’%&#39;) does not exist 的解决办法
- Asp.Net Mvc5 结合 SignalR2.0+ 实现消息交互简单例子
- yii2 ActiveRecord的生命周期
- docker中部署mongodb副本集