oracle语句中如何把一列(name)的值合并为一个值,用逗号隔开?

2025-02-01 14:07:05
推荐回答(1个)
回答1:

所有版本的oracle都可以使用wm_concat()函数 。例:select wm_concat(name) as name from user;

但如果是oracle11g,使用listagg() within group()函数 。例:select listagg(name, ‘,’) within group( order by name) as name from user;

使用wm_Concat:

使用ListAgg:

结果: