# SQL UNION操作符

> 来源：梦飞idc云平台 | 原文：https://www.mfisp.com/10580.html | 发布：2022-09-27 | 更新：2022-09-27 | 分类：建站教程、投稿分享

UNION操作符用于合并两个或多个 SELECT 语句的结果集。  
需要注意的是，UNION 内部的每个 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时，每个 SELECT 语句中的列的顺序必须相同。  
UNION 结果集中的列名总是等于 UNION 中第一个 SELECT 语句中的列名。

 

**UNION 语法**

 

```

```

 
 
1. SELECT column1,column2,column3 FROM tableName1; 
1. UNION 
1. SELECT column1,column2,column3 FROM tableName2; 

 

```

```

 

**UNION ALL语法**

 

```

```

 
 
1. SELECT column1,column2,column3 FROM tableName1; 
1. UNION ALL 
1. SELECT column1,column2,column3 FROM tableName2; 

 

```

```

 

区别：UNION ALL和UNION操作符一样，UNION ALL也用于合并两个或多个 SELECT 语句的结果集。但不同的是，UNION ALL 允许重复的值，而UNION会去除重复的值。

 

![SQL UNION操作符](https://www.mfisp.com/wp-content/uploads/2022/09/10033-Jt267I.png)

 

![SQL UNION操作符](https://www.mfisp.com/wp-content/uploads/2022/01/13e1e49bb26b66e_1_post.png)

---
本页由 梦飞idc云平台（https://www.mfisp.com）提供。站点导航见 https://www.mfisp.com/llms.txt
