Oracle中union all用法
时间: 2023-06-13 19:04:40 浏览: 61
在Oracle中,UNION ALL是一种用于合并两个或多个SELECT语句的操作符,它将所有的结果都合并在一起,包括重复的行。它的语法如下:
```
SELECT column1, column2, ... FROM table1
UNION ALL
SELECT column1, column2, ... FROM table2;
```
其中,SELECT语句可以包含任意数量的列和表,但是它们必须具有相同的数据类型和顺序。UNION ALL操作符会将所有的结果都合并在一起,并保留重复的行。
需要注意的是,与UNION不同,UNION ALL不会去除重复的行。因此,如果您希望去除重复的行,请使用UNION操作符。
下面是一个例子,演示如何使用UNION ALL操作符:
```
SELECT first_name, last_name FROM employees
UNION ALL
SELECT first_name, last_name FROM contractors;
```
这个例子将来自employees和contractors表的所有员工的名字和姓氏合并在一起,并返回所有结果,包括重复的行。