oracle (用了listagg函数,Oracle11.2新增的函数)
表结构:
查询语句:select s."name",listagg(s."course",',') within group(order by s."course") as courses from "sys_test" s group by s."name";
得到的结果为:
mysql (用了group_concat)
同样上面的表结构
查询语句:select s.name,group_concat(s.course) as courses from sys_test s group by s.name
得到的结果为:
本文介绍在Oracle与MySQL中如何使用Listagg与Group_concat函数来聚合同一组中的多个值,通过具体示例展示了这两种函数的应用场景及实现效果。
85

被折叠的 条评论
为什么被折叠?



