问题描述
表格列:
id
---------
details
我的表列详细信息具有 json 对象,例如
"data" : [ {
"name" : "luke","dob" : "12-10-90","addr" : "sample1",},{
"name" : "sam","dob" : "12-10-88","addr" : "sample2"
}
]
我想写一个查询,它会给我如下记录:
| id | name| dob |addr |
|:-----|:----|:--- ------|:----------|
| 1 | luke| 12-10-90 | sample1 |
| 1 | sam | 12-10-88 | sample2 |
我试过
select
ID,JSON_VALUE(DETAILS,'$.data[0].name'),'$.data[0].dob'),'$.data[0].addr')
from
users;
计数结果:
id cnt name dob addr
-- --- --------- -------- -------
1 5 luke 12-10-90 sample1
1 5 sam 12-10-88 sample2
2 5 awd 12-10-90 sample1
2 5 awdawdm 12-10-88 sample2
2 5 sevsevsev 12-10-88 sample2
预期
id cnt name dob addr
-- --- --------- -------- -------
1 2 luke 12-10-90 sample1
1 2 sam 12-10-88 sample2
2 3 awd 12-10-90 sample1
2 3 awdawdm 12-10-88 sample2
2 3 sevsevsev 12-10-88 sample2
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)