SQL-UNION操作符

95 阅读1分钟

简介

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

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

UNION语法

SELECT column FROM table1
UNION
SELECT column FROM table2

如果允许出现重复的值,则使用UNION ALL

SELECT column FROM table1
UNION ALL
SELECT column FROM table2

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

举例说明

tb_China表

IDNAME
01Zhang hua
02Wang wei
03Carter Thomas
04Yang Ming

tb_USA表

IDNAME
01Adams John
02Bush George
03Carter Thomas
04Gates Bill

1 使用 UNION 命令

SELECT Name FROM tb_China
UNION
SELECT Name FROM tb_USA
结果
NAME
Zhang hua
Wang wei
Carter Thomas
Yang Ming
Adams John
Bush George
Gates Bill

结果没有重复值。

2 使用 UNION ALL 命令

SELECT Name FROM tb_China
UNION ALL
SELECT Name FROM tb_USA
结果
NAME
Zhang hua
Wang wei
Carter Thomas
Yang Ming
Adams John
Bush George
Garter Thomas
Gates Bill

结果列出了所有值,包括重复的。