oracle中union all的用法
时间: 2023-10-02 13:04:53 浏览: 417
Oracle中Union与Union All的区别(适用多个数据库)
5星 · 资源好评率100%
在Oracle中,UNION ALL是一个用于合并两个SQL语句结果集的指令。它与UNION的不同之处在于,UNION ALL不会剔除重复的数据。
下面是一个使用UNION ALL的例子:
```
SELECT column1, column2 FROM table1
UNION ALL
SELECT column1, column2 FROM table2;
```
这个查询将从table1和table2中选择column1和column2,并将它们合并成一个结果集。与UNION不同,UNION ALL不会对结果进行排序或去重。因此,如果两个结果集中存在相同的行,则会保留所有的行。
需要注意的是,UNION ALL的性能通常比UNION要好,因为它不需要执行去重操作。但是,如果你希望得到一个去重的结果集,你应该使用UNION。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
阅读全文