随笔 - 410
文章 - 0
评论 - 519
阅读 -
147万
07 2014 档案
特殊联接查询
摘要:除了传统的三种联接查询外,还有一些特殊的联接查询。这篇文章就将对其进行总结,主要有以下几种特殊的联接查询。 1,组合联接查询 2,不等联接查询 3,多表联接查询 组合联接查询 组合联接就是联接条件涉及联接两边的多个列的查询。当需要根据主键-外键关系来联接两个表,而且主外键关系是组合的(即关系基于多个列)时,通常就要使用组合联接。 例如,假设dbo.Table2表上定义了两个外键(col...
阅读全文
外联接查询
摘要:这一篇文章要总结的是用得最多的联接查询即外联接查询,外联接查询相对于交叉联接和内联接来说要更复杂一些,我准备从以下几个方面对外联接进行总结。1,什么是外联接查询2,一个外联接查询的例子3,关于外联接查询的总结什么是外联接查询外联接除了有内联接的两个逻辑处理步骤(即笛卡尔积和ON过滤)之外,还多加...
阅读全文
内联接查询
摘要:内联接要应用两个逻辑查询处理步骤:它首先像交叉联接一样,对两个输入表进行笛卡尔积运算;然后根据用户指定的谓词对结果行进行过滤。 使用内联接须在两个表之间指定INNER JOIN关键字,当然,INNER关键字是可选的,因为内联接是默认的联接方式,所以可单独指定JOIN关键字。然后利用ON关键字对...
阅读全文
交叉联接查询
摘要:从这一篇开始我们要总结多表之间的联接查询了,那么首先从交叉联接查询开始。我们可以从以下几点来学习交叉联接。1,什么是交叉联接2,一个交叉联接查询的例子什么是交叉联接那么什么是交叉联接呢?在逻辑上,交叉联接是一种最简单的联接。交叉联接只实现一个逻辑查询步骤(笛卡尔积)。这一步是对输入的两个表进行操...
阅读全文
用于主题检测的临时日志(452a49c2-4455-430f-a1cc-bbcd2d1944dd - 3bfe001a-32de-4114-a6b4-4005b770f6d7)
摘要:这是一个未删除的临时日志。请手动删除它。(95c74eab-5822-4f4b-b0e5-009feb9cae8d - 3bfe001a-32de-4114-a6b4-4005b770f6d7)
阅读全文
UNION并集运算
摘要:在集合论中,两个集合(集合A和集合B)的并集是一个包含集合A和B中所有元素的集合。换句话说,如果一个元素属于任何一个输入集合,那么它也属于结果集。如图所示。 对于集合运算,需要注意以下几点:参与集合运算的两个查询生成的结果集必须包含相同的列数,并且相应列必须具有兼容的数据类型。集合运算结果中的...
阅读全文
字符串处理函数
摘要:这一篇文章主要总结开发过程中经常使用到的字符串处理函数,它们在处理字符串时非常有用,那么,总结起来有以下函数。1,字符串串联运算符2,SUBSTRING提取子串3,LEFT和RIGHT4,LEN和DATALENGTH5,CHARINDEX函数6,PATINDEX函数7,REPLACE替换8,RE...
阅读全文
CASE表达式的使用
摘要:我们在开发过程中,经常需要针对一列,基于条件逻辑来返回一个值,那么,这时候就需要使用到CASE表达式了。 例如,以下对Products表的查询就在SELECT语句中使用了CASE表达式,以生成用于描述categoryid列取值的信息。 SQL代码如下: -- 设置数据库上下文USE TSQLFundamentals2008;GOSELECT productid,productname,...
阅读全文
常用的谓词和逻辑运算符
摘要:在我们写SQL查询的过程中,有几个使用得非常频繁的谓词和逻辑运算符,谓词主要有IN,BETWEEN,以及LIKE。逻辑运算符主要有OR和AND。下面来分别总结它们。 IN IN一般用于判断一个值是否与一组元素中的至少一个相等。例如,以下SQL查询返回订单ID等于10248,或10249,或10250的订单。 -- 设置数据库上下文USE TSQLFundamentals2008;GOS...
阅读全文
利用OVER开窗函数分页
摘要:在SQL Server中,利用SQL进行分页的方法也有很多,今天要总结的是SQL Server 2005中引入的OVER开窗口函数,然后利用开窗函数进行分页。 示例代码如下: -- 设置数据库上下文USE TSQLFundamentals2008;GO-- 使用ROW_NUMBER分页,查找第1-10条数据SELECT T.custid,T.companyname,T.address,T...
阅读全文
一个单表查询的示例
摘要:单表查询就是利用SELECT语句对目标表进行查询,应用一定的逻辑处理,最后返回结果。这篇文章分为以下几点进行总结。 1,示例查询 2,SELECT语句的逻辑处理顺序 3,几个小坑 示例查询 看下面这段SQL代码: -- 设置数据库上下文USE TSQLFundamentals2008;GO-- 从订单表中找出客户ID为71的记录,并按职员ID和订单年份进行分组,并且只保留具...
阅读全文
SQL Server中开发常用的数据类型
摘要:我们在日常开发过程中,在进行数据库设计的时候,经常会遇到如果选择数据类型的问题,选择什么样的数据类型最合适,然后当我们在项目中建立对应实体的时候,如何选择对应的CLR类型。针对这些问题,于是这篇文章诞生了。SQL Server数据类型占用字节数表示范围对应的CLR类型數據類型選擇适用场景charch...
阅读全文
SQL Server系列
摘要:这里整理了我学习SQL Server的全部文章,包括从基础到高级,做一个目录,方便以后查找。 SQL Server数据类型 SQL Server中开发常用的数据类型 单表查询和多表查询 一个单表查询的示例 利用OVER开窗函数分页 常用的谓词和逻辑运算符 CASE表达式的使用 多表查询 交叉联接查询
阅读全文
Entity Framework系列文章目录
摘要:Entity Framework系列文章目录Entity Framework系列文章目录Entity Framework系列文章目录Entity Framework系列文章目录
阅读全文
SQL Server系列文章目录
摘要:SQL Server系列文章目录SQL Server系列文章目录SQL Server系列文章目录SQL Server系列文章目录
阅读全文