######UNION
PostgreSQL 的 UNION 运算符用于将多个查询的结果合并到单个结果集里,我们又把它称为联合查询或并集。
下面是两张表联合查询的语法:
SELECT
column_1,
column_2
FROM
tbl_name_1
UNION
SELECT
column_1,
column_2
FROM
tbl_name_2;
联合查询的规则是:
- 字段的个数和顺序必须相同
- 查询中的相应字段必须具有兼容的数据类型
UNION 会移除所有重复的行,要保留重复的行,需要使用 UNION ALL。
UNION 可能将第一个查询的结果集放在第二个查询的结果集之前、之后或之间。可以使用 ORDER BY 对合并后的结果集进行排序。