位置: 编程技术 - 正文

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创建链接服务器连接实例)

  • 律师事务所个人所得税如何计算
  • 增值税发票综合服务平台怎么下载
  • 资产的计税基础怎么计算
  • 累进税率的税种有哪些
  • 个人保险怎么办理
  • 公益捐赠流程图
  • 有形动产租赁服务计入什么科目
  • 中小型企业库存的问题及对策
  • 企业运费发票需要缴纳印花税吗附政策依据
  • 基本户收到零余额转款怎么做分录
  • 国外出差差旅费
  • 门诊收入免税会增加吗
  • 计提利息怎么做账
  • 只有增值税进项怎么抵扣
  • 招聘时开具的专用发票可以抵扣吗?
  • 体育用品怎么才能买到
  • 电动汽车的出路在哪里
  • 主板类型大全
  • Linux系统中修改网络配置文件
  • 房地产企业销售无产权车位
  • 研发费用加计扣除是什么意思啊
  • 差旅费津贴个人所得税题目
  • php中split
  • linux创建一个文件并写入内容
  • php生成zip压缩包
  • 存放中央银行款项科目按其资金性质
  • 投资性房地产出售时其他综合收益
  • OSError: [WinError 1455] 页面文件太小,无法完成操作。 Error loading “C:\ProgramData\Anaconda3\lib\site-packages\to
  • 金融商品转让业务包括
  • vscode调试在哪
  • 电费打发票用哪个软件
  • vue.3
  • 微信小程序实现轮播图
  • 英雄联盟轮转模式2020时间表
  • javascript速成要多久
  • find命令详解查找文件
  • php面试知识点
  • 累计预扣法的适用条件
  • 旅行社差额征税政策
  • 服务业加计扣除比例
  • 出纳把现金存入私人账户后转公账
  • sql server2012新建一个数据表
  • 个体工商户怎么年报
  • mysql乱码问题怎么解决
  • 编制记账凭证的步骤
  • 应纳税额和已缴税额一样
  • 电商平台怎么结算给商户
  • 进口产品没有发票怎么入账
  • 保险赔偿款账务处理
  • 按照现行会计制度的规定,下列票据中
  • 服务行业进项税额加计扣除
  • 收到红字发票怎么做账怎么做进项税额转出
  • 支付宝企业账户在哪里查看
  • 资本性支出项目管理
  • 盈余和利润是不是一个概念
  • 会计凭证审核标准有哪些
  • 财务会计是学什么课程
  • 买入返售证券什么意思
  • win10新预览版
  • win10自带地图打不开
  • win7开机假死
  • 彻底删除怎样恢复
  • 横版格斗rpg手游
  • js前端导出word
  • perl命令行参数内建数组
  • javascript的基本规范
  • css放大字体
  • apk文件怎么使用
  • javascript的引用类型
  • android Intent Flags详解
  • 宁波市税务网上营业厅
  • 辽宁省国家税务局官网
  • 台资企业有什么
  • 增值税进项发票如何做账
  • 广州电子税局
  • 如何查询车辆购买的保险
  • 发票专用章盖在哪里
  • 税务风险管理指引
  • 联合国英文全称和缩写
  • 陕西的发票在哪里领取
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设