Pgsql把一列数据用逗号拼接
时间: 2024-03-15 19:47:02 浏览: 128
将所有符合条件的结果拼接成一列并用逗号隔开的一个sql语句
5星 · 资源好评率100%
你可以使用 PostgreSQL 内置的 `string_agg` 函数将一列数据用逗号拼接起来。该函数的语法如下:
```sql
string_agg(expression, delimiter)
```
其中 `expression` 是要拼接的列或表达式,`delimiter` 是用于分隔各个值的字符或字符串。例如,如果要将 `table1` 表中的 `column1` 列用逗号拼接起来,可以使用以下 SQL 语句:
```sql
SELECT string_agg(column1, ',') FROM table1;
```
运行结果将是一个包含所有值拼接在一起的字符串,各个值之间用逗号分隔。如果需要使用其他分隔符,只需要将逗号替换成相应的字符或字符串即可。
阅读全文