在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`

結果如下:

You May Also Like