最近的动作很快,已经计划推出 8.0 版本,会新增很多新特性
在 5.7 中,JSON 已经被正式支持,但在 SQL 中对 JSON 的处理能力较弱,8.0 中这部分能力会加强,例如新增了这两个JSON聚合函数...JSON_ARRAYAGG()
JSON_OBJECTAGG()
通过JSON聚合函数,可以在 SQL 中直接把数据整合为JSON结构,非常简单
基础用法
创建测试表
CREATE TABLE `t1...`key`, `grp`, `val`) VALUES
("key1", "g1", "v1"),
("key2", "g1", "v2"),
("key3", "g2", "v3");
在查询中使用聚合函数...--------------+
| ["key1", "key2", "key3"] |
+--------------------------+
1 row in set (0.00 sec)
分组聚合...INSERT INTO value VALUES
(3, 1, "black"),
(3, 8, "5 kg"),
(3, 10, "gas");
查询
// 关联3张表,按产品ID分组
// 把查询结果聚合为