MySQL中实现Oracle listagg函数

在Mysql中实现Oracle中的listagg()的功能

首先建一个表内容如下:

\

在Oracle中的实现把score这列转行并且用逗号拼接用listagg()实现如下:

listagg(score, ',') within group(ORDER BY )

而在MySQL下可以使用group_concar()来实现:

select `name`,group_concat(score separator ',') from test group by `name`

结果如下:

\

猜你喜欢

转载自blog.csdn.net/zhangbingtao2011/article/details/81737925
今日推荐