Oracle和达梦:LISTAGG连接查询结果
LISTAGG介绍
-
使用LISTAGG函数,您可以将多行数据连接成一个字符串,并指定分隔符进行分隔。这在需要将多行数据合并为单个字符串的情况下非常有用,例如将多个值合并为逗号分隔的列表。
-
函数介绍
LISTAGG(column, delimiter) WITHIN GROUP (ORDER BY order_column) [OVER (PARTITION BY partition_column)]
- column是要连接的列名或表达式。
- delimiter是用于分隔连接的字符串。
- order_column是可选的,用于指定连接后的字符串的排序顺序。
- partition_column是可选的,用于指定连接操作的分区。
使用
1、数据
SELECT
ID
FROM
TABLE_1
2连接
- 按查询顺序连接
SELECT
LISTAGG(ID, '/') WITHIN GROUP (ORDER BY ID) AS 正向连接
FROM
TABLE_1
文章来源:https://www.toymoban.com/news/detail-710549.html
- 按查询顺序反向连接
SELECT
LISTAGG(ID, '/') WITHIN GROUP (ORDER BY ID DESC) AS 反向连接
FROM
TABLE_1
文章来源地址https://www.toymoban.com/news/detail-710549.html
到了这里,关于Oracle和达梦:连接多行查询结果的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!