
# Union/Union ALL联合查询
#### 功能描述
- UNION/UNION DISTINCT 返回多个查询结果的并集，并去除重复行。
- UNION ALL返回多个查询结果的并集，包含重复行。
 
#### 语法格式
```
SELECT_statement_1
UNION [ALL | DISTINCT]
SELECT_statement_2
[UNION [ALL | DISTINCT]
SELECT_statement_3 ...]
```
#### 注意事项
- 集合运算是以一定条件将表首尾相接，所以其中每一个SELECT语句返回的列数必须相同，列的类型一定要相同，列名不一定要相同，使用第一个查询的列名作为结果集的列名。
- union联合查询只能在子查询中应用。
 
#### 示例
输出Orders1和Orders2的并集，不包含重复记录。
```
SELECT * FROM (
  SELECT  * FROM Orders1
    UNION SELECT  * FROM Orders2
);
```
