示例数据表:
customers 表包含客户数据,如客户标识号,名字,姓氏,电话,电子邮件和地址信息,如下所示:
A. SQL Server Union(并集)
SQL Server UNION 是一组集合操作,用于将两个SELECT语句的结果组合到一个结果集中,该结果集包括属于 union 中 SELECT 语句的所有行。
以下是SQL Server UNION 的语法:
query_1
UNION
query_2
以下是上述语法中的查询要求:
- 两个查询中列的数量必须相同。
- 相应列的数据类型必须相同或兼容。
下面图中说明了 T1 表的结果集如何与 T2 表的结果集联合:
UNION 与 UNION ALL
默认情况下, UNION 运算符从结果集中删除所有重复行。 但是,如果要保留重复的行,则需要明确指定 ALL 关键字,如下所示:
query_1
UNION ALL