mysql解析json时如和把json数组的某个字段的值相加求和

例如{["width":3,"height":5],["width":2,"height":6]} 我想求这个json数组里面所有的height的和,该如何写
最新回答
吧唧妳壹口

2023-09-05 13:06:22

1、mysql专门对json数据提供了相应的访问方式,比如你要的其实就是sum函数;

2、sql代码例如:

select sum(data->"$.height") from table_name;

其中的table_name是假设你的表名叫table_name。

雨零

2022-02-15 23:32:04

select json_extract(data, '$[0].height'), json_extract(data, '$[1].height') as t2, t1 + t2 from tmp;

貌似也只能这么枚举出来了,然后再套一层查询了!