MYSQL Json 嵌套数组 Sum values with key

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

我的MYSQL表结构

创建表

user_data
id
int(11) 不为空,
user
varchar(100) 不为空,
data
longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL CHECK (json_valid(
data
)) )

表格数据

id 用户 数据
1 1 {“box1”:{“books”:12,“pen”:100},“box2”:{“books”:13,“pen”:200},“box4”:{“books”:17,“ pen": 300},"box5": {"books": 16, "pen": 300}}
2 5 {“box1”:{“books”:12,“pen”:100},“box2”:{“books”:13,“pen”:200},“box3”:{“books”:14,“笔”:300}}

我的预期结果:

盒子 书籍
box1 24 200
box2 26 400
box3 14 300
box4 17 300
box5 16 300

请在 mysql select 查询中与我分享任何可能的方式以获得此结果

mysql multidimensional-array mysql-json json-extract
© www.soinside.com 2019 - 2024. All rights reserved.