千家信息网

union 与 union all的区别 ,union排除

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,SQL UNION 和 UNION ALL 操作符SQL Full JoinSQL Select IntoSQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请
千家信息网最后更新 2026年11月01日union 与 union all的区别 ,union排除

SQL UNION 和 UNION ALL 操作符
SQL Full Join
SQL Select Into
SQL UNION 操作符
UNION 操作符用于合并两个或多个 SELECT 语句的结果集。

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

SQL UNION 语法
SELECT column_name(s) FROM table_name1
UNION
SELECT column_name(s) FROM table_name2
注释:默认地,UNION 操作符选取不同的值。如果允许重复的值,请使用 UNION ALL。

SQL UNION ALL 语法
SELECT column_name(s) FROM table_name1
UNION ALL
SELECT column_name(s) FROM table_name2
另外,UNION 结果集中的列名总是等于 UNION 中第一个 SELECT 语句中的列名。

下面的例子中使用的原始表:
Employees_China:
E_ID E_Name
01 Zhang, Hua
02 Wang, Wei
03 Carter, Thomas
04 Yang, Ming
Employees_USA:
E_ID E_Name
01 Adams, John
02 Bush, George
03 Carter, Thomas
04 Gates, Bill
使用 UNION 命令
实例
列出所有在中国和美国的不同的雇员名:

SELECT E_Name FROM Employees_China
UNION
SELECT E_Name FROM Employees_USA
结果
E_Name
Zhang, Hua
Wang, Wei
Carter, Thomas
Yang, Ming
Adams, John
Bush, George
Gates, Bill
注释:这个命令无法列出在中国和美国的所有雇员。在上面的例子中,我们有两个名字相同的雇员,他们当中只有一个人被列出来了。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
结果
E_Name
Zhang, Hua
Wang, Wei
Carter, Thomas
Yang, Ming
Adams, John
Bush, George
Carter, Thomas
Gates, Bill

命令 操作符 结果 语句 雇员 不同 相同 中国 美国 两个 例子 实例 注释 语法 面的 原始 相似 个人 只有 同时 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技有限公司 保险科技 互联网保险 互联网科技图片 互联网科技财经 中资互联网科技 互联网科技集团 礼当家互联网科技 万易互联网科技有限公司 广州宏创互联网科技 广西互联网科技公司 新华互联网科技校企合作 太原新华互联网科技学校怎么样 海南科技产业互联网平台 互联网时代科技改变生活 花神(南京)互联网科技有限公司 互联网科技如何创业 广州富喜互联网络科技 21世纪互联网科技成就 互联网科技职业技能培训学校 上海互联网科技园景观 上海喔噻互联网科技有限公司 速维有品互联网信息科技(苏州)有限公司 图游互联网科技 山东大美朱楼互联网科技有限公司 九思连强互联网电子科技有限公司 互联网科技职业技能培训学校 美国五大互联网科技公司市值多少 科技互联网专业工作会议发言稿 数字科技和互联网金融哪个好 上海旺乐尼互联网科技有限公司
0