`

SQL Server2005中的交、差、并运算

阅读更多
1.交运算:使用intersect关键字:返回 INTERSECT 操作数左右两边的两个查询均返回的所有非重复值。
例:
select 1,'A ' union select 2,'B' intersect select 1,'A'

结果为:
引用
1 A

2.并运算:使用union all 关键字
例:
select 1,'A ' union all select 1,'A'

结果为:
引用
1 A
1 A

即重复的元祖会被保留在结果集中,如果用只用union,则结果集中会删除重复的元祖
例:
select 1,'A ' union select 1,'A' union select 2,'B'

结果为:
引用
1 A
2 B

3.差运算:使用except关键字:从 EXCEPT 操作数左边的查询中返回右边的查询未返回的所有非重复值
例:
select 1,'A'union select 2,'B' except select 1, 'A'

结果为:
引用
2 B

注:intersect优先级高于except
分享到:
评论

相关推荐

    sqlserver集合运算.sql

    Microsoft SQL Server 2008技术内幕:T-SQL语言基础(集合运算)练习sql文件

    SQL Server 2008宝典

    第2部分为SQLServer 2008的准备篇,介绍了SQL Server 2008的功能、特性、各版本的比较、安装方法、SQL Server 2008的服务、客户端的工具等;第3部分为SQL Server 2008的基本操作篇,介绍如何管理与配置SQL Server ...

    SQL Server环境下交与差运算的设计与实现.pdf

    SQL Server环境下交与差运算的设计与实现.pdf

    SQL Server 2008宝典.(电子工业.刘智勇.刘径周).part2

    第2部分为SQLServer 2008的准备篇,介绍了SQL Server 2008的功能、特性、各版本的比较、安装方法、SQL Server 2008的服务、客户端的工具等;第3部分为SQL Server 2008的基本操作篇,介绍如何管理与配置SQL Server ...

    SQL Server 2008宝典.(电子工业.刘智勇.刘径周).part1

    第2部分为SQLServer 2008的准备篇,介绍了SQL Server 2008的功能、特性、各版本的比较、安装方法、SQL Server 2008的服务、客户端的工具等;第3部分为SQL Server 2008的基本操作篇,介绍如何管理与配置SQL Server ...

    Microsoft SQL Server 2005技术内幕:T-SQL查询

     1.2 SQL SERVER体系结构  1.3 创建表和定义数据完整性  1.4 总结 第2章 单表查询  2.1 SELECT语句的元素  2.2 谓词和运算符  2.3 CASE表达式  2.4 NULL值  2.5 同时操作(ALL-AT-ONCE OPERATION) ...

    sql server 2014企业版.txt

    内建的In-Memory技术能够整合云端各种资料结构,其快速运算效能及高度资料压缩技术,可以帮助客户加速业务并向全新的应用环境进行切换。相比于SQL 2008,SQL 2014在安全性、管理性、T-SQL增强、SSIS集成服务,SSAS...

    SQL Server 2008宝典.(电子工业.刘智勇.刘径周).part4

    第2部分为SQLServer 2008的准备篇,介绍了SQL Server 2008的功能、特性、各版本的比较、安装方法、SQL Server 2008的服务、客户端的工具等;第3部分为SQL Server 2008的基本操作篇,介绍如何管理与配置SQL Server ...

    SQLServer 数据集合的交、并、差集运算

    SQLServer2005通过intersect,union,except和三个关键字对应交、并、差三种集合运算。

    (第二卷)Microsoft SQL Server 2008技术内幕:T-SQL语言基础

     《Microsoft SQL Server 2008技术内幕:T-SQL语言基础》是Microsoft SQL Server 2008系列中的一本。书中全面深入地介绍了T-SQL的基本元素,以及SQL Server 2008中新增加的一些特性。主要包括SQL的基础理论、逻辑...

    SQL Server字符串处理函数大全

    SQL Server字符串处理函数大全 select 字段1 from 表1 where 字段1.IndexOf("云")=1; 这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了。 left()是sql函数。 select 字段1 from ...

    Sqlserver长字符串拆分为多行 高效

    自己写了一个function 用于处理拆分时的逻辑运算,性能比网上找的快好几倍, 代码和说明:https://blog.csdn.net/jimyao37/article/details/123522885

    Microsoft SQL Server 2008技术内幕:T-SQL查询(第二卷)

    《Microsoft SQL Server 2008技术内幕:T-SQL查询》全面深入地介绍了Microsoft SQL Server 2008中高级T-SQL查询、性能优化等方面的内容,以及SQL Server 2008新增加的一些特性。主要内容包括SQL的基础理论、查询优化...

    (第一卷)Microsoft.SQL.Server.2008技术内幕:T-SQL语言基础

     《Microsoft SQL Server 2008技术内幕:T-SQL语言基础》是Microsoft SQL Server 2008系列中的一本。书中全面深入地介绍了T-SQL的基本元素,以及SQL Server 2008中新增加的一些特性。主要包括SQL的基础理论、逻辑...

    sqlserver四舍六入函数

    sqlserver函数实现四舍六入五成双,保留指定位数小数位数。 含义编辑 对于位数很多的近似数,当有效位数确定后,其后面多余的数字应该舍去,只保留有效数字最末一位,这种修约(舍入)规则是“四舍六入五成双”,...

    SQLServer2008技术内幕T-SQL查询包含源代码及附录A

    《Microsoft SQL Server 2008技术内幕:T-SQL查询》全面深入地介绍了Microsoft SQL Server 2008中高级T-SQL查询、性能优化等方面的内容,以及SQL Server 2008新增加的一些特性。主要内容包括SQL的基础理论、查询优化...

    SQL.Server.2008宝典.part6

    第2部分为SQLServer 2008的准备篇,介绍了SQL Server 2008的功能、特性、各版本的比较、安装方法、SQL Server 2008的服务、客户端的工具等;第3部分为SQL Server 2008的基本操作篇,介绍如何管理与配置SQL Server ...

    SQL.Server.2008宝典.part3

    第2部分为SQLServer 2008的准备篇,介绍了SQL Server 2008的功能、特性、各版本的比较、安装方法、SQL Server 2008的服务、客户端的工具等;第3部分为SQL Server 2008的基本操作篇,介绍如何管理与配置SQL Server ...

    SQL.Server.2008宝典.part7

    第2部分为SQLServer 2008的准备篇,介绍了SQL Server 2008的功能、特性、各版本的比较、安装方法、SQL Server 2008的服务、客户端的工具等;第3部分为SQL Server 2008的基本操作篇,介绍如何管理与配置SQL Server ...

    SQL.Server.2008宝典.part5

    第2部分为SQLServer 2008的准备篇,介绍了SQL Server 2008的功能、特性、各版本的比较、安装方法、SQL Server 2008的服务、客户端的工具等;第3部分为SQL Server 2008的基本操作篇,介绍如何管理与配置SQL Server ...

Global site tag (gtag.js) - Google Analytics