Oracle 多行数据合并为单个字符串:LISTAGG 函数指南
可以使用 LISTAGG 函数将多行数据转换为一个字符串。
例如,如果要将一个表中的多行数据转换为一个逗号分隔的字符串,可以使用以下 SQL 语句:
SELECT LISTAGG(column_name, ',') WITHIN GROUP (ORDER BY column_name)
FROM table_name;
其中,column_name 是要转换的列名,table_name 是要转换的表名。
例如,如果要将一个名为 employees 的表中的所有员工的姓名转换为一个字符串,可以使用以下 SQL 语句:
SELECT LISTAGG(name, ',') WITHIN GROUP (ORDER BY name)
FROM employees;
这将返回一个逗号分隔的字符串,其中包含所有员工的姓名。
原文地址: https://www.cveoy.top/t/topic/oi3C 著作权归作者所有。请勿转载和采集!