格式:
[SQL 语句 1]
UNION
[SQL 语句 2]
对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;
select ID,NAME from A
UNION
select ID,NAME from B
结果:
结果集不包含重复行
格式:
[SQL 语句 1]
UNION ALL
[SQL 语句 2]
对两个结果集进行并集操作,包括重复行,不进行排序;
select ID,NAME from A
UNION ALL
select ID,NAME from B
结果:
结果集允许包含重复的行
[SQL 语句 1]
UNION
[SQL 语句 2]
对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;
select ID,NAME from A
UNION
select ID,NAME from B
结果:
结果集不包含重复行
格式:
[SQL 语句 1]
UNION ALL
[SQL 语句 2]
对两个结果集进行并集操作,包括重复行,不进行排序;
select ID,NAME from A
UNION ALL
select ID,NAME from B
结果:
结果集允许包含重复的行

本文详细介绍了SQL中UNION与UNION ALL的区别及使用方法。UNION用于合并两个SELECT语句的结果集,但会自动过滤掉重复的行,并按默认规则排序;而UNION ALL也会合并结果集,但保留所有行,包括重复行,且不对结果进行排序。

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



