Union 与 Union ALL 的作用都是合并 SELECT 的查询结果集,那么它们有什么不同呢?
Union 将查询到的结果集合并后进行重查,将其中相同的行去除。缺点:效率低;
而Union ALL 则只是合并查询的结果集,并不重新查询,效率高,但是可能会出现冗余数据。
下边会出现2条数据
select rowid,t.* from tabletest t where t.id='10999201405201303066240000115487'
union all
select rowid,t.* from tabletest t where t.id='10999201405201303066240000115487'
下边出现1条数据
select rowid,t.* from tabletest t where t.id='10999201405201303066240000115487'
union
select rowid,t.* from tabletest t where t.id='10999201405201303066240000115487'
本文详细解析了SQL中的Union与UnionALL两种合并查询结果集的方法,对比了它们的功能、优缺点及应用场景,帮助读者了解如何根据需求选择合适的合并方式。
5006

被折叠的 条评论
为什么被折叠?



