SQL 中的 UNION 运算符用于合并具有相同列结构的 SELECT 语句的结果集,删除重复行(默认)或保留重复行(使用 ALL 关键字),以获得一个新的去重结果集。
UNION 在 SQL 中的用法
在 SQL 中,UNION 是一种用于组合两个或多个具有相同列结构的 SELECT 语句的结果集的运算符。它将结果集合并成一个新结果集,其中包含来自所有输入结果集的唯一行。
语法
UNION 语句的一般语法如下:
<code>SELECT_STATEMENT1 UNION [ALL] SELECT_STATEMENT2 [UNION ... SELECT_STATEMENTn]</code>
其中:
用法
UNION 运算符用于以下情况:
示例
以下示例使用 UNION 合并来自两个表的员工信息:
<code>SELECT * FROM employees UNION SELECT * FROM new_hires;</code>
结果集将包含来自 employees 表和 new_hires 表的唯一员工行。
以下示例使用 UNION ALL 保留重复行:
<code>SELECT * FROM employees UNION ALL SELECT * FROM new_hires;</code>
结果集将包含来自 employees 表和 new_hires 表的所有员工行,包括重复行。
以上是union在sql中的用法的详细内容。更多信息请关注PHP中文网其他相关文章!