orcale union all用法
时间: 2023-12-29 19:40:18 浏览: 90
27.Oracle union多表查询1
Oracle的UNION ALL用于将两个或多个SELECT语句的结果集合并为一个结果集。与普通的UNION操作不同,UNION ALL不会去重结果集中的行。
具体用法如下:
```sql
SELECT column1, column2, ... FROM table1
UNION ALL
SELECT column1, column2, ... FROM table2;
```
在这个例子中,我们从table1和table2中选择相同的列,并将它们合并为一个结果集。请注意,每个SELECT语句必须选择相同数量和类型的列。
例如,假设我们有两个表employees和managers,它们都有相同的列(例如employee_id、name和salary),我们可以使用UNION ALL将它们的数据合并为一个结果集:
```sql
SELECT employee_id, name, salary FROM employees
UNION ALL
SELECT employee_id, name, salary FROM managers;
```
这将返回一个包含所有员工和经理信息的结果集,不考虑重复行。
阅读全文