string_agg()

一个用于将值连接到字符串的函数

string_agg() 是一个系统函数,用于将非NULL值连接到一个字符串中,可以选择使用分隔符。

string_agg()PostgreSQL 9.0 中添加。

用法

string_agg ( value text, delimiter text ) → text
string_agg ( value bytea, delimiter bytea ) → bytea

string_agg() 正如其名称所示,是一个聚合函数,这意味着输入通常将指定为一个或多个列名。

如果不需要分隔符,则将空字符串 ('') 作为第二个参数传递。

要将任意数量的文本值连接到单个字符串中,请参阅 concat()concat_ws()

更改历史

示例

string_agg() 的基本、人为的用法示例

postgres=# SELECT string_agg(x || '/' || y, ', ')
             FROM (values ('foo', 'bar'),
                          ('bar', 'baz')
                  ) _(x, y);
    string_agg
------------------
 foo/bar, bar/baz
(1 row)

分类

字符串操作系统函数

另请参见

array_agg()concat()concat_ws()

反馈

提交任何关于 "string_agg()" 的评论、建议或更正 在此