摘要: 指定临时命名的结果集,这些结果集称为公用表表达式 (CTE)。该表达式源自简单查询,并且在单条 SELECT、INSERT、UPDATE 或 DELETE 语句的执行范围内定义。该子句也可用在 CREATE VIEW 语句中,作为该语句的 SELECT 定义语句的一部分。公用表表达式可以包括对自身的引用。这种表达式称为递归公用表表达式。 语法 [ WITH [ ,...n ] ] :... 阅读全文
posted @ 2018-11-07 20:51 田园牧歌2018 阅读(555) 评论(0) 推荐(0) 编辑
摘要: SQL Server 2005 新增 cross apply 和 outer apply 联接语句,增加这两个东东有啥作用呢? 我们知道有个 SQL Server 2000 中有个 cross join 是用于交叉联接的。实际上增加 cross apply 和 outer apply 是用于交叉联接 阅读全文
posted @ 2018-11-07 20:33 田园牧歌2018 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章,通过文氏图 Venn diagrams 解释了SQL的Join。我觉得 阅读全文
posted @ 2018-11-07 20:29 田园牧歌2018 阅读(89) 评论(0) 推荐(0) 编辑