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