PostgreSQL UNIONS子句
The PostgreSQL UNION 子句/运算符用于将两个或多个SELECT语句的结果合并在一起,而不返回任何重复的行。
要使用UNION,每个SELECT语句必须具有相同数量的选择列、相同数量的列表达式、相同的数据类型,并且它们必须按照相同的顺序排列,但它们的长度可以不同。
语法
UNION的基本语法如下所示 –
在这里,给定的条件可以是基于您的要求的任何给定表达式。
示例
考虑以下两个表格,(a) COMPANY表如下所示 −
(b) 另一个表是 DEPARTMENT 如下所示 –
现在让我们使用SELECT语句和UNION子句来连接这两个表,如下所示:
这将产生以下结果 –
UNION ALL子句
UNION ALL运算符用于合并两个包括重复行的SELECT语句的结果。UNION ALL运算符的应用规则与UNION相同。
语法
UNION ALL 的基本语法如下 −
在这里,给定条件可以是根据您的要求的任何给定表达式。
示例
现在,让我们将上述两个表连接在我们的SELECT语句中,如下所示-
这将产生以下结果 −