这两天在业务处理过程中,遇到了mysql中处理json对象并求和的过程
对json对象或数组取值时,用到了 field->’$.num’ ,结果是个数组,不能够直接通过SUM函数进行求和,查了好多资料,应该是mysql不支持,于是自己写了个求和方法
DROP FUNCTION JSONArraySum;
CREATE FUNCTION JSONArraySum(array JSON) RETURNS DOUBLE
BEGIN
DECLARE total DOUBLE DEFAULT 0;
DECLARE idx INT