xmlagg()

连接非空 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()" 的评论、建议或更正 在此