sql server union的用法
时间: 2023-10-08 12:13:00 浏览: 93
sqlserver union
SQL Server中的UNION运算符用于将两个或多个SELECT语句的结果集合并为一个结果集。以下是UNION的用法:
基本语法:
```
SELECT column1, column2, ...
FROM table1
UNION
SELECT column1, column2, ...
FROM table2;
```
注释:
- SELECT语句必须具有相同数量的列。
- 列的数据类型必须相同或兼容。
- 结果集按第一个SELECT语句中的列的顺序排序。
示例:
例如,我们有两个表:employees和customers。现在,我们想要将这两个表的所有记录组合成一个结果集。我们可以使用以下代码:
```
SELECT employee_id, employee_name, hire_date
FROM employees
UNION
SELECT customer_id, customer_name, order_date
FROM customers;
```
此代码将返回一个由两个表的所有记录组成的结果集,其中每行包含employee_id或customer_id,employee_name或customer_name,以及hire_date或order_date。
阅读全文