从表中的每一行添加值并输出(将JSON字符串转换为int)

问题描述 投票:0回答:1

我正在查询我只能读取的SQL数据库(无法编辑表/创建列等)

我的表包含一个JSON字符串的列(实际字符串要大得多,这只是一个例子)以下语法

{"value":"442","country":"usa"}

我想将每行中包含的JSON字符串中的值一起添加并输出为可读,如果可能的话?

这些值与JSON位于同一点,如上所示。长度也各不相同,大多数是3/4个字符长。

mysql sql json substring
1个回答
0
投票

尝试以下(适用于MySQL v5.7 +):

select sum(json_extract(jsonString, '$.value')) from mytable;

这方面的一个例子是here

© www.soinside.com 2019 - 2024. All rights reserved.