mysql json数组求和
时间: 2023-10-15 09:26:47 浏览: 232
要在MySQL中对JSON数组进行求和,你可以使用自定义函数来实现。引用中的示例是一个使用存储过程来实现JSON数组求和的示例。这个存储过程接收一个整数参数ids,然后通过查询获取JSON数组的长度,并使用循环遍历数组中的每个元素,将其累加到sun变量中。最后,返回sun的值作为求和结果。
另外,引用中提到,MySQL自身并不支持对JSON值的聚合运算,但可以通过MySQL 8中新增的函数JSON_TABLE来实现。JSON_TABLE函数可以将JSON数组转换成关系表格,然后可以使用常规的聚合函数进行求和操作。
另外,引用中提到,可以将聚合JSON的SQL写成一个自定义函数,这样在使用MySQL时可以直接传入JSON存储字段来简化查询。这种方式可以更加简化对JSON数组求和的操作。
综上所述,要在MySQL中对JSON数组求和,你可以使用存储过程、JSON_TABLE函数或自定义函数来实现。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [MySQL 循环遍历json数组相加](https://blog.csdn.net/m0_46506305/article/details/124099694)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [MySQL JSON 字段求和](https://blog.csdn.net/m0_57290114/article/details/124090824)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文