xmlagg()
是一个系统函数,用于连接来自多个行的非 NULL
XML
输入值。
xmlagg()
添加于 PostgreSQL 8.3。
用法
xmlagg (xml
) →xml
与 xmlconcat()
相比,xmlagg()
连接多行,而不是多个表达式。
变更历史
- PostgreSQL 8.3
- 添加 (提交 b4c8d490)
示例
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