3.3.20 UNION语句

UNION语句用于将多个查询结果组合起来。使用UNION组合查询的结果时,所有查询到的列的名称和数量必须完全一致。使用UNION ALL会包含所有结果行,而用UNION组合时,会移除结果集中的重复行。

UNION图例如图3-22所示。

图3-22 UNION图例

3.3.20.1 组合两个查询

用UNION ALL将两个查询的结果组合在一起。

查询:

最后将返回组合的结果,包含重复行。

结果:

3.3.20.2 组合两个查询并移除重复值

在UNION中不使用ALL时,组合的结果集中会去掉重复值。

查询:

最后将返回没有重复值的组合结果。

结果: