欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

mysql5.7如何获取json数组里的某些值

程序员文章站 2024-02-16 11:20:16
...
mysql

json数组是这样的:
[
{"name":"a","score":20,"wrongID":[1,2,6,7]},
{"name":"b","score":50,"wrongID":[1,2,3,7]},
{"name":"c","score":40,"wrongID":[1,2,9,17]},
{"name":"d","score":70,"wrongID":[1,2,16,27]},
{"name":"e","score":80,"wrongID":[1,2,10,17]},
{"name":"f","score":50,"wrongID":[1,2,10,17,22,33]},
]

表名student,列名是examInfo
比如,我要获取数组里score为50的wrongID,要怎么获取呢??
我之前写了一条sql:
select examInfo->'$[*].wrongID' from student where examInfo->'$[*].score'=50;
结果查不出来,没数据也没报错,50变成了'50',结果也是一样,没数据。
有大牛知道怎么查吗?请教!!

相关标签: mysql