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