SQL - UNIONS 字句
-
简述
SQL UNION 子句/运算符用于组合两个或多个 SELECT 语句的结果,而不返回任何重复的行。要使用此 UNION 子句,每个 SELECT 语句必须具有- 选择的列数相同
- 相同数量的列表达式
- 相同的数据类型和
- 让它们以相同的顺序排列
但它们不必具有相同的长度。 -
句法
a 的基本语法UNION条款如下 -在这里,给定的条件可以是根据您的要求的任何给定表达式。 -
例子
考虑以下两个表。Table 1− CUSTOMERS 表如下。Table 2− ORDERS 表如下。现在,让我们在 SELECT 语句中加入这两个表,如下所示 -这将产生以下结果 - -
UNION ALL 条款
UNION ALL 运算符用于组合两个 SELECT 语句(包括重复行)的结果。适用于 UNION 子句的相同规则将适用于 UNION ALL 运算符。句法
的基本语法UNION ALL如下。在这里,给定的条件可以是根据您的要求的任何给定表达式。例子
考虑以下两个表,Table 1− CUSTOMERS 表如下。Table 2− ORDERS 表如下。现在,让我们在 SELECT 语句中加入这两个表,如下所示 -这将产生以下结果 -还有另外两个子句(即运算符),类似于 UNION 子句。-
SQL INTERSECT 子句- 这用于组合两个 SELECT 语句,但仅从第一个 SELECT 语句返回与第二个 SELECT 语句中的行相同的行。
-
SQL EXCEPT Clause - 这结合了两个 SELECT 语句并从第一个 SELECT 语句返回第二个 SELECT 语句未返回的行。
-