postgresql 把两个字段合并并去重
时间: 2023-07-04 09:22:49 浏览: 203
将数据库中的两个字段合并为一个字段
3星 · 编辑精心推荐
你可以使用 `UNION` 和 `SELECT DISTINCT` 结合来实现将两个字段合并并去重的操作。具体的 SQL 语句如下所示:
```sql
SELECT DISTINCT column_name
FROM (
SELECT column1 AS column_name FROM table_name
UNION
SELECT column2 AS column_name FROM table_name
) AS subquery;
```
其中,`column1` 和 `column2` 分别是要合并的两个字段的名称,`table_name` 是包含这两个字段的表的名称。`UNION` 操作将两个 `SELECT` 语句的结果合并,而 `SELECT DISTINCT` 用于去重。最终,我们使用一个子查询来包装这个操作,以便于进行去重和排序等操作。
阅读全文