位置: 编程技术 - 正文

sqlserver Union和SQL Union All使用方法

编辑:rootadmin

SQL UNION 操作符

UNION 操作符用于合并两个或多个 SELECT 语句的结果集。

请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。

SQL UNION 语法SELECT column_name(s) FROM table_name1UNIONSELECT column_name(s) FROM table_name2

注释:默认地,UNION 操作符选取不同的值,即UNION是去了重的。如果允许重复的值,请使用 UNION ALL。

SQL UNION ALL 语法SELECT column_name(s) FROM table_name1UNION ALLSELECT column_name(s) FROM table_name2

另外,UNION 结果集中的列名总是等于 UNION 中第一个 SELECT 语句中的列名。

UNION 指令的目的是将两个 SQL 语句的结果合并起来。从这个角度来看, UNION 跟 JOIN 有些许类似,因为这两个指令都可以由多个表格中撷取资料。union只是将两个结果联结起来一起显示,并不是联结两个表………… UNION 的语法如下:

[SQL 语句 1]UNION[SQL 语句 2] 假设我们有以下的两个表格,

Store_Information 表格 store_nameSalesDateLos Angeles$Jan--San Diego$Jan--Los Angeles$Jan--Boston$Jan--Internet Sales 表格 DateSalesJan--$Jan--$Jan--$Jan--$

而我们要找出来所有有营业额 (sales) 的日子。要达到这个目的,我们用以下的 SQL 语句: SELECT Date FROM Store_InformationUNIONSELECT Date FROM Internet_Sales 结果:

DateJan--Jan--Jan--Jan--Jan--Jan--

有一点值得注意的是,如果我们在任何一个 SQL 语句 (或是两句都一起) 用 "SELECT DISTINCT Date" 的话,那我们会得到完全一样的结果。SQL Union AllUNION ALL 这个指令的目的也是要将两个 SQL 语句的结果合并在一起。 UNION ALL 和 UNION 不同之处在于 UNION ALL 会将每一笔符合条件的资料都列出来,无论资料值有无重复。 UNION ALL 的语法如下: [SQL 语句 1]UNION ALL[SQL 语句 2] 我们用和上一页同样的例子来显示出 UNION ALL 和 UNION 的不同。同样假设我们有以下两个表格,

Store_Information 表格 store_nameSalesDateLos Angeles$Jan--San Diego$Jan--Los Angeles$Jan--Boston$Jan--Internet Sales 表格 DateSalesJan--$Jan--$Jan--$Jan--$

而我们要找出有店面营业额以及网络营业额的日子。要达到这个目的,我们用以下的 SQL 语句: SELECT Date FROM Store_InformationUNION ALLSELECT Date FROM Internet_Sales 结果:

DateJan--Jan--Jan--Jan--Jan--Jan--Jan--Jan--

eg:结果集是

SELECT id,Name,DocPinYin FROM doctor

结果集是

故:union将两个结果集合在一起

推荐整理分享sqlserver Union和SQL Union All使用方法,希望有所帮助,仅作参考,欢迎阅读内容。

sqlserver Union和SQL Union All使用方法

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

sqlserver中创建链接服务器图解教程 1.展开服务器对象--链接服务器--右击"新建链接服务器"注意:必须以数据库管理员身份登录(通常也就是sa帐号)后,才可以创建"链接服务器"2.输入链接服务

sqlserver中Case的使用方法(上下篇)第1/2页 --简单Case函数CASEsexWHEN'1'THEN'男'WHEN'2'THEN'女'ELSE'其他'END--Case搜索函数CASEWHENsex='1'THEN'男'WHENsex='2'THEN'女'ELSE'其他'END这两种方式,可以实现相同的功能。简

SQL SELECT 语句的表连接 我来给大家介绍join(连接)的概念.为此准备了两个试验用表:album(专辑表)和track(曲目表).专辑表:包含首来自Amazon的音乐CD的概要信息。album(as

标签: sqlserver Union和SQL Union All使用方法

本文链接地址:https://www.jiuchutong.com/biancheng/349183.html 转载请保留说明!

上一篇:SQLServer 数据库的数据汇总完全解析(WITH ROLLUP)(sqlserver数据库怎么导出)

下一篇:sqlserver中创建链接服务器图解教程(sqlserver创建链接服务器连接实例)

  • 什么是增值税扣缴义务
  • 实收资本印花税最新规定
  • 减资需要交个税吗
  • 销项税额是指
  • 买赠怎么做会计分录
  • 待抵扣进项税额是什么意思
  • 金融服务担保费会计处理
  • 不动产出租需要缴纳哪些税
  • 股东无偿借款给公司需要交税吗
  • 代开的专用发票如何开具红字发票
  • 个税专项扣除做什么用
  • 公司的样品一般怎么处理
  • 小规模商业企业税率
  • 租赁公司怎么开展业务
  • 税务编码如何快速查询
  • 年终一次性奖金个税计算
  • 垫资的利息的合法区间
  • 长期股权投资涉及或有对价的帐务处理
  • 增值税发票系统金税盘发票怎么抵扣
  • 建筑行业没有库存要做暂估成本怎么做?
  • 房地产行业规定
  • 印花税可以根据企业流水申报吗
  • 红色手撕发票怎么看金额
  • 资产评估合同属于什么合同
  • 信用证保证金会退还吗
  • quicktimeplayer.exe - quicktimeplayer是什么进程 有什么用
  • 财政应返还额度年末有余额吗?
  • 员工自己垫付的费用怎么走账
  • 未注销的坏账可以转出吗
  • 企业年金在缴费阶段涉及的税种包括
  • 企业中秋晚会主持词
  • 报销生育险怎么报
  • 微信小程序解决跨域问题
  • background-size 之 背景图的尺寸设置
  • thinkphp ide
  • nvm安装教程
  • 关于简单的绘画
  • input输入框限制最大字数
  • mysqlbinlog -vvv
  • 筹建期购买办公用品
  • 小企业会计准则和企业会计准则的区别
  • 跨年租金收入如何入账
  • 固定资产折旧计入什么费用
  • 定额发票已验旧怎么办
  • 国企注册资本实缴
  • 普通发票可以抵扣吗
  • 个税手续费返还比例
  • 建筑劳务企业应发民工工资年终未发是否进行纳税调整
  • 固定资产报废后怎么处理
  • 工程预付款发票开什么明细项目
  • 接受小规模纳税人的货运服务
  • 预付账款科目的余额如果在借方,则在资产负债表上
  • 社保补贴生育津贴
  • 总分类账与明细分类账的关系
  • 政府会计准则具体准则的作用
  • sql server2012操作步骤
  • mysql Access denied for user ‘root’@’localhost’ (using password: YES)解决方法
  • mysql 行转列 列转行
  • 微软官方的网址是多少
  • xp系统键盘按键错乱
  • 用Windows Server Backup搞定服务器备份
  • mac电脑连wifi总是断开
  • centos直接安装
  • vm15虚拟机安装
  • linux fdisk -l
  • oracle数据库网络配置工具
  • winXP系统截图
  • linux系统添加新用户
  • win10系统电脑怎么关机
  • cocos2dx 3.4 lua加密 setXXTEAKeyAndSign
  • android 一个activity多个layout
  • perl调用系统命令
  • 原生js实现路由
  • shell脚本中判断grep的结果
  • jquery返回顶部
  • python中url
  • 北京税务跨区迁移不予受理,原因是什么
  • 三方协议开票流程
  • 试运行期间的收入应如何处理
  • 珠海市高新区国土局局长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设