SQL Server UNION 运算符

2025 年 3 月 17 日 | 阅读 1 分钟

在 SQL Server 中,UNION 运算符用于组合两个或多个 SELECT 语句的结果集。

语法

参数解释

expression1, expression2, ... expression_n: 表达式指定您想要在两个 SELECT 语句之间比较的列或计算。

tables: 它指定您想要从中检索记录的表。FROM 子句中必须至少列出一个表。

WHERE 条件: 这是一个可选条件。它指定必须满足哪些条件才能选择记录。

图像表示

SQL union operator 1

注意:覆盖的蓝色区域指定并集数据。


带有单个表达式的 UNION 运算符

示例

输出

SQL union operator 2

带有多个表达式的 UNION 运算符

示例

让我们使用每个表中的多个表达式。例如:id, name, salary。

输出

SQL union operator 3

UNION ALL 运算符

默认情况下,UNION 运算符仅选择不同的值。 因此,UNION ALL 运算符用于也允许重复值。

示例

输出

SQL union operator 4