我是mariadb的新手,我用mysql开发了一些东西,在切换到mariadb后它不工作了,我发现错误部分位于“json_arrayagg”,在以前我用json_arrayagg将结果按组组合成数组,如下所示
SELECT column1, JSON_ARRAYAGG(column2) AS column2 FROM table GROUP BY column1;
转型
column1 column2 column1 column2
1 a 1 ['a','b']
1 b 2 ['cc','dd']
2 cc ---> 3 ['e']
2 dd
3 e
在马里亚布有没有办法?提前谢谢!
3条答案
按热度按时间1mrurvl11#
你可以用小组会议,我想这会让你得到你想要的。
z9smfwbn2#
在mariadb v10.3.3中创建聚合函数:
像这样使用:
会有用的。
gwo2fgha3#
可以通过 Package
GROUP_CONCAT
带括号使用CONCAT
.