📅  最后修改于: 2023-12-03 14:47:40.687000             🧑  作者: Mango
联合(Union)是SQL中的一个操作符,用于合并两个或多个表中的结果集。联合操作符可以根据列名和数据类型来合并表,返回一个包含所有结果的新表。
下面是联合操作符的语法:
SELECT column1, column2, ...
FROM table1
UNION [ALL]
SELECT column1, column2, ...
FROM table2;
UNION
操作符用于合并两个或多个结果集,并去除重复的行。如果想要包含重复的行,则可以使用UNION ALL
操作符。
假设有两个表:employees
和customers
,我们可以使用联合操作符将它们的结果集合并起来。
SELECT employee_name, 'employee' as type
FROM employees
UNION
SELECT customer_name, 'customer' as type
FROM customers;
在上面的示例中,我们从employees
表中选取employee_name
列,并标记为type
。然后从customers
表中选取customer_name
列,并标记为type
。最后将两个结果集合并起来。
UNION ALL
操作符。联合是SQL中一个强大的操作符,用于合并两个或多个结果集。它提供了一种简单的方法来合并数据,并且可以根据需要去除或保留重复的行。使用联合操作符可以轻松地创建复杂的查询,以满足特定的业务需求。