首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >计算字符串表示的json对象的值的总和。

计算字符串表示的json对象的值的总和。
EN

Stack Overflow用户
提问于 2020-10-07 11:21:51
回答 1查看 61关注 0票数 0

我有一个像这样的问题期待着回答。如上表所示,在mysql中,如何计算key2中a的总和?

代码语言:javascript
代码运行次数:0
运行
复制
Key1 | Key2
-----|-----------------------
VL1  | [{"a": 1, "b": 2, "c": 3}]
-----|-----------------------
VL2  | [{"a": 6, "b": 5, "c": 0}]
-----|-----------------------
VL3  | [{"a": 5, "b": 6, "c": 9}]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-07 12:01:46

这将在MySQL v8和更高版本中工作。

代码语言:javascript
代码运行次数:0
运行
复制
select sum(json_extract(json_extract(key2,'$[0]'),'$.a')) as a_sum
from t;

这是一个数据库提琴链接(MySQL 8) - https://dbfiddle.uk/?rdbms=mysql_8.0&fiddle=012de5c6d055f5e4c9879b6f83aa3f89

下面是一个使用oracle函数“json_value”执行相同任务的数据库欺骗链接(仅供参考)- https://dbfiddle.uk/?rdbms=oracle_18&fiddle=7a6e565d2bf7f0c79afb5b4b1a98ad9a

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64236737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档