📜  SQL | UNION 运算符(1)

📅  最后修改于: 2023-12-03 14:47:36.655000             🧑  作者: Mango

SQL | UNION 运算符

在SQL中,UNION操作符用于合并两个或多个SELECT语句的结果集。

语法

UNION操作符的语法如下:

SELECT column1, column2, ... FROM table_name1
UNION
SELECT column1, column2, ... FROM table_name2

其中,SELECT语句中的列数必须相同,并且在每个SELECT语句中,列的数据类型必须兼容。

示例

假设我们有两个表:employees和customers,我们可以使用UNION操作符将这两个表中的所有记录合并在一起:

SELECT first_name, last_name, 'employee' AS source FROM employees
UNION
SELECT first_name, last_name, 'customer' AS source FROM customers

在上面的例子中,我们将employees表和customers表的结果集合并在一起,并在每个结果中添加一个列source,表示该结果来自哪个表。

注意事项
  • UNION操作符会自动去除重复的记录。
  • UNION操作符合并的结果集的列数必须相同,在每个SELECT语句中,列的数据类型必须兼容。
  • UNION操作符会对结果进行排序,如果希望保持原始顺序,可以使用UNION ALL操作符。