postgresql 把字段合并成同一行
时间: 2023-08-05 16:08:51 浏览: 175
sql 多行合并某一列字符串拼接的示例
4星 · 用户满意度95%
如果你的意思是将同一行中的多个字段合并成一个字段,你可以使用 PostgreSQL 内置的字符串函数 `concat` 或者 `concat_ws`。这些函数可以将多个字符串按照指定的分隔符进行连接。例如,如果你有一个表 `my_table`,其中有三个字段 `name`、`age` 和 `city`,你想要将这三个字段合并成一个字符串,以逗号分隔,可以使用以下 SQL 语句:
```sql
SELECT concat(name, ', ', age, ', ', city) as info
FROM my_table;
```
或者使用 `concat_ws` 函数:
```sql
SELECT concat_ws(', ', name, age, city) as info
FROM my_table;
```
这将返回一个结果集,其中每个记录都包含了该行中三个字段的合并结果。
阅读全文