【发布时间】:2021-06-08 21:23:52
【问题描述】:
我有以下运行良好的 mySQL 查询 --
SELECT avg(age), avg(length)
FROM items
我需要在JSON 中生成结果。我尝试了以下以及其他一些没有成功的查询——来自How to convert result table to JSON array in MySQL
SELECT JSON_ARRAYAGG(JSON_OBJECT('avg_age', avg(age), 'avg_l', avg(length)))
FROM items
如何做到这一点?
TIA。
//////////////////
更新: 稍后在jdbc 中获得结果 --
为结果添加别名--
SELECT JSON_OBJECT('avg_age', avg(age), 'avg_l', avg(length)) as aa
FROM items
然后
resultSet.getString("aa");
这些在接受的结果之上
【问题讨论】:
-
请提供样本数据和所需的输出