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

但是需要注意:

1.union内部的select语句必须拥有相同数量的列。

2.列必须拥有相似的数据类型。

3.每条select语句的列的顺序必须一致。

4.union的列名总和第一个select语句的列名一致。

union和union all的区分在于:

1.union选取不同的数据。

2.union all可以选取重复的数据。

下面的例子中使用的原始表:

Employees_China:

Employees_USA:

使用 UNION 命令

实例

列出所有在中国和美国的不同的雇员名:

SELECT E_Name FROM Employees_China
UNION
SELECT E_Name FROM Employees_USA

结果

注释:这个命令无法列出在中国和美国的所有雇员。在上面的例子中,我们有两个名字相同的雇员,他们当中只有一个人被列出来了。UNION 命令只会选取不同的值。

UNION ALL

UNION ALL 命令和 UNION 命令几乎是等效的,不过 UNION ALL 命令会列出所有的值。

SQL Statement 1
UNION ALL
SQL Statement 2

使用 UNION ALL 命令

实例:

列出在中国和美国的所有的雇员:

SELECT E_Name FROM Employees_China
UNION ALL
SELECT E_Name FROM Employees_USA

结果

转载于:https://www.cnblogs.com/code12306/p/10456743.html

sql union 和 union all相关推荐

  1. SQL Union 和 Union All 的区别以及二者的性能问题 - 使用Sqlite演示

    1 Union 和 Union All 的区别 Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序: Union All:对两个结果集进行并集操作,包括重复行,不进行排序: 也 ...

  2. SQL用了Union后的排序问题

    最近使用SQL语句进行UNION查询,惊奇的发现:SQL没问题,UNION查询也没问题,都可以得到想要的结果,可是在对结果进行排序的时候,却出问题了. 1.UNION查询没问题 [sql] view ...

  3. SQL Server中的Union和Union All语句之间的差异及其性能

    SQL Server中的Union和Union All语句之间的差异及其性能 UNION vs UNION ALL 了解union和union all语句之间的差异及其性能. UNION UNION命 ...

  4. sql中union和union all的区别

    union 连接两个表查询的结果 假设我们有一个表Student,包括以下字段与数据: [c-sharp] view plaincopy drop table student; create tabl ...

  5. 大剑无锋之UNION 和 UNION ALL (SQL)【面试推荐】

    SQL UNION 操作符 UNION 操作符用于合并两个或多个 SELECT 语句的结果集. 请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列.列也必须拥有相似的数据类型.同时,每 ...

  6. SQL高级---SQL UNION 和 UNION ALL 操作符

    SQL UNION 和 UNION ALL 操作符 SQL UNION 操作符 UNION 操作符用于合并两个或多个 SELECT 语句的结果集. 请注意,UNION 内部的 SELECT 语句必须拥 ...

  7. 图解SQL的inner join(join)、left join、right join、full outer join、union、union all的区别...

    对于SQL的Join,在学习起来可能是比较乱的.我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚.Codin ...

  8. 图解SQL的inner join、left join、right join、full outer join、union、union all的区别

    对于SQL的Join,在学习起来可能是比较乱的.我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚.Codin ...

  9. 图解SQL inner join、left join、right join、full outer join、union、union all的区别

    对于SQL的Join,在学习起来可能是比较乱的.我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对 于Select出来的结果集是什么样子有点不是很清楚.Codi ...

  10. 2、SQL UNION 和 UNION ALL 操作符

    网址:http://www.w3school.com.cn/sql/sql_union.asp SQL UNION 操作符 UNION 操作符用于合并两个或多个 SELECT 语句的结果集. 请注意, ...

最新文章

  1. 机会与挑战:2019人工智能应用趋势预测
  2. python请求url非阻塞_Tornado请求中的非阻塞/异步URL获取
  3. 中国啤酒设备行业运营效益分析与发展现状调研报告2021-2027年
  4. 干货下载 | 高效金融客户分析体系如何搭建?
  5. 环美亚二十年装修师傅分享,甲醛的八种来源
  6. tried to access method com.google.common.base.Stopwatch
  7. Android 音视频深入 四 录视频MP4(附源码下载)
  8. 在Kotlin中使用libGDX
  9. 打造核心动力 争夺国际大数据话语权
  10. vue 中 provide 和 inject 共享数据
  11. 从0开始学java视频_Java全套学习视频放送,从零开始一步步掌握Java技能!
  12. roszhong指定rviz的点启动_怎样在1秒内启动 Linux
  13. 4 计数器verilog与Systemverilog编码
  14. mysql外键约束脚本_使用SQL脚本创建数据库,操作主键、外键与各种约束(MS SQL Server)...
  15. memcached在大负载高并发网站上的应用(一)
  16. Python面向对象加强2.Python 中类的内置属性和内置方法(魔法函数)
  17. FOI冬令营 Day4
  18. C++引用、取地址符
  19. 输入法遮挡EditText输入框的问题
  20. 高瓴投的澳斯康生物冲刺科创板:年营收4.5亿 丢掉与康希诺合作

热门文章

  1. Dynamic Clock in Terminal.
  2. Django-session操作
  3. Commons- BeanUtils学习笔记(转)
  4. 关于数据属性特性configurable设置为false后的限制
  5. Swiper插件的基本使用方法和案例
  6. 微信里文件小程序导不出来_懒得打开电脑传文件?这四类小程序把这事解决了-小程序视频怎么发在电脑上...
  7. 理财非保本浮动收益型什么意思?
  8. 事业单位非编制值得去吗?
  9. 路由器太远手机接收不到信号怎么办
  10. 九日登望仙台呈刘明府 [唐] 崔曙