xmlagg()

用于连接非 NULL XML 值的函数

xmlagg() 是一个系统函数,用于连接来自多个行的非 NULL XML 输入值。

xmlagg() 已在 PostgreSQL 8.3 中添加。

用法

xmlagg ( xml ) → xml

xmlconcat() 不同,xmlagg() 连接的是多个行,而不是多个表达式。

变更历史

示例

xmlagg() 的基本用法示例

postgres=# WITH xml_values AS (
             VALUES
               ('<foo>abc</foo>'::xml),
               (NULL),
               ('<bar/>'::xml)
           )
           SELECT xmlagg(column1)
             FROM xml_values;
        xmlagg
----------------------
 <foo>abc</foo><bar/>
(1 row)
  • PostgreSQL 文档: Xmlagg

分类

系统函数, XML

另请参阅

xmlconcat()

反馈

提交任何关于“xmlagg()”的评论、建议或更正,请点击 这里