欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

sql语句union、union all与distinct的相同点 博客分类: 数据库 unionunion alldistinct 

程序员文章站 2024-03-20 15:03:04
...
引用

1、sql语句的叠加可以使用union all
2、如果需要对叠加的记录进行去重复可以使用union
3、但是如果使用union而不是union all,很有可能会为了去重复项而进行排序的操作。在处理大结果集的时要记住,使用union字句大致是使用了union all后的结果进行了distinct操作。
select distinct depton from(
   select depton from emp
   union all
   select depton from dept
)

4、所以查询中不要使用distinct,除非确有这个必要,对于union也是如此,一般使用union all,而不使用union