摘要: 集合运算是对输入的两个集合进行的运算,参与运算的集合可以是由两个输入的查询生成的结果。 t-sql支持3种集合运算:并集(UNION)、交集(INTERSECT)和差集(EXCEPT)。INTERSECT和EXCEPT运算是在SQLServer2005种引入的。 集合运算的基本格式为: -- 输入的查询1 -- -- 输入的查询2 -- [ORDER BY...]集合运算会对两个... 阅读全文
posted @ 2013-08-29 08:25 panshu 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 表表达式是一种命名的查询表达式,代表一个有效的关系表。SQLServer支持4种类型的表表达式: 派生表(derived table)、公用表表达式(CTE,common table expression)、视图,以及内联表值函数(inline TVF,inline table-valued function) 表表达式并不是物理上真实存在的什么对象,它是虚拟的。对于表表达式的查询在数据库... 阅读全文
posted @ 2013-08-25 21:21 panshu 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 子查询:sql支持在查询语句中编写查询,或者嵌套其他查询。最外层查询的结果集会返回给调用者,成为外部查询。 内部查询的结果是提供外部查询使用的,也称为子查询。内部查询可以取代基于常量或变量的表达式,并在运算时进行计算。与在表达式中使用常量不同的是,子查询的结果可能是变化的,因为被查询的表可能会发生变化。通过使用子查询,可以避免在解决方案中把操作分成多个步骤,并在变量中保存中间查询结果的需要。 ... 阅读全文
posted @ 2013-08-24 20:10 panshu 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 交叉联接只有一个步骤-- 笛卡儿积(Cartesian Product) 内联接有两个步骤-- 笛卡儿积、过滤 外联结有三个步骤-- 笛卡儿积、过滤(filter)、添加外部行 交叉联接 use TSQLFundamentals2008;select c.custid , e.empidfrom Sales.Customers as c cr... 阅读全文
posted @ 2013-08-24 11:39 panshu 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 一个月之前就注册了这个博客,今天才开始动笔写,真是有点。。。。 最近开始看面试题发现一个月之前看的sql那点东西都忘光了,所以决定通过上传当时学习时记录的笔记回忆当时的内容,希望能有所帮助。 ==============================================分割线============================ 本博客内容没有任何技术含量,仅供个人复习... 阅读全文
posted @ 2013-08-20 23:48 panshu 阅读(1224) 评论(0) 推荐(2) 编辑
摘要: Hello World。 阅读全文
posted @ 2013-08-20 22:40 panshu 阅读(122) 评论(0) 推荐(0) 编辑