PostgreSQL UNION 操作符教程
PostgreSQL UNION 操作符合并两个或多个 SELECT 语句的结果。
UNION 操作符用于合并两个或多个 SELECT 语句的结果集。
请注意,UNION 内部的每个 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每个 SELECT 语句中的列的顺序必须相同。
语法
UNIONS 基础语法如下:
这里的条件语句可以根据您的需要设置任何表达式。
实例
创建 COMPANY 表(下载 COMPANY SQL 文件 ),数据内容如下:
创建 DEPARTMENT 表(下载 DEPARTMENT SQL 文件 ),数据内容如下:
现在,我们在 SELECT 语句中使用 UNION 子句将两张表连接起来,如下所示:
得到结果如下:
UNION ALL 子句
UNION ALL 操作符可以连接两个有重复行的 SELECT 语句,默认地,UNION 操作符选取不同的值。如果允许重复的值,请使用 UNION ALL。
语法
UINON ALL 子句基础语法如下:
这里的条件语句可以根据您的需要设置任何表达式。
实例
现在,让我们把上面提到的两张表用 SELECT 语句结合 UNION ALL 子句连接起来:
得到结果如下: