ORACLE中union all用法
时间: 2024-03-14 19:42:10 浏览: 103
在ORACLE中,UNION ALL是一种用于合并多个SELECT语句结果集的操作符。它与UNION操作符类似,但不会去除重复的行。以下是UNION ALL的用法:
1. 合并多个SELECT语句的结果集:
```
SELECT column1, column2 FROM table1
UNION ALL
SELECT column1, column2 FROM table2;
```
这个例子中,将table1和table2的结果集合并,并返回所有行,包括重复的行。
2. 可以使用UNION ALL操作符合并多个表的结果集:
```
SELECT column1, column2 FROM table1
UNION ALL
SELECT column1, column2 FROM table2
UNION ALL
SELECT column1, column2 FROM table3;
```
这个例子中,将table1、table2和table3的结果集合并,并返回所有行,包括重复的行。
3. 可以在UNION ALL操作符后面添加其他查询条件:
```
SELECT column1, column2 FROM table1 WHERE condition
UNION ALL
SELECT column1, column2 FROM table2 WHERE condition;
```
这个例子中,将满足条件的table1和table2的结果集合并,并返回所有行,包括重复的行。
阅读全文