我JSON format
在 mysql 表中有以下内容,statistics
列是stats
{
"stats":{
"gender":{
"male":40, //40 is percentage
"female":50
},
"cities":[
{
"name":"Melbourne",
"country":"AU",
"percentage":20
},
{
"name":"London",
"country":"GB",
"percentage":10
},
{
"name":"Sydney",
"country":"AU",
"percentage":14
}
]
}
}
我所知道的(使用 -> 或 JSON_EXTRACT):
select * from statistics as a where a.stats->'$.stats.gender.male' < 41
It returns the above row since male percentage is 40.
要求:
我需要获取国家 AU和百分比 20的记录。
任何建议将不胜感激。