【发布时间】:2018-11-17 21:49:01
【问题描述】:
我是 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
在 mariadb 中有没有办法做到这一点? 提前谢谢!
【问题讨论】:
-
我相信您可以使用 MariaDB
JSON_ARRAY函数并编写自己的聚合函数,然后使用它:-) mariadb.com/kb/en/library/stored-aggregate-functions -
注意——JSON 是在 MySQL 和 MariaDB 之间独立开发的;你会发现很多不同。
-
信息:这里可以找到 MySQL 和 MariaDB 的功能差异概览:mariadb.com/kb/en/library/…