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

问题描述

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

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',结果也是一样,没数据。
有大牛知道怎么查吗?请教!!

解决方案

这是php?,,还有就是你写sql从json中查数据?

解决方案二:

自顶啊!!!!求解!!!!!!!!

时间: 2024-07-28 17:00:57

mysql5.7如何获取json数组里的某些值的相关文章

js如何获取object类型里的键值

这篇文章主要介绍了js获取object类型里键值的方法,需要的朋友可以参考下 最近遇到一个问题:   代码如下: var obj = {"name1":"张三","name2":"李四"};  var key = "name1";  var value = obj.key;//得到了"undefined"  value = obj.name1;//得到了"张三"   

js如何获取object类型里的键值_javascript技巧

最近遇到一个问题: 复制代码 代码如下: var obj = {"name1":"张三","name2":"李四"}; var key = "name1"; var value = obj.key;//得到了"undefined" value = obj.name1;//得到了"张三" 其实我是想动态给key赋值,然后得到key为多少所对就的值.但这种做法行不通,ob

java json字符串解析,获取json字符串中数组的值

问题描述 java json字符串解析,获取json字符串中数组的值 {"arr":["ipAddr","installationSite","imineSystemId","valid"],"login":0,"password":"","purview":"","userId":0,&

ASHX返回的JSON数据里有中文无法正常使用。

问题描述 通过ashx读取数据库返回json数组绑定select.返回的json内容里有中文值.无法使用.改为只返回值是英文的属性就可以使用勒,怎么解决勒?tips:1.ashx,js,html都已另存为utf-8类型勒:2.ashx和js代码(一部分):StringBuildersb=newStringBuilder("[");stringtpl=""id":{0},"text":{1}";foreach(DataRowdr

spring mvc-springmvc获取json数据报错

问题描述 springmvc获取json数据报错 springmvc不通过bean获取json传过来数据的值,怎样写springMVC的控制层? 解决方案 你说得是什么意思呢?如果请求参数从前台传入后台是通过你的代码Json. stringify转化的JSON格式的数据的话,那么在后台收到的这个参数的本质类型是String,你使用时就需要使用JSON转换工具转成Java的对象. 解决方案二: 通不通过bean是什么意思?你只要response 的是json 格式就可以 . 解决方案三: 不通过b

input value-怎么获取input里的value值

问题描述 怎么获取input里的value值 各位大神好, 怎么用jq获取这个input里的value值啊,我用的是$(".st").attr("value");但是获取出来的是空,这是什么原因啊,请指教 解决方案 $(".st").val();这个是取input值的 解决方案二: FF下innerHTML获取不到input标签中value的值解决办法 解决方案三: input里面用$(".st").val();应该就可以了

js实现从数组里随机获取元素

 这篇文章主要介绍了js实现从数组里随机获取元素的方法,以及个人封装的js代码分享,十分的实用,这里推荐给小伙伴们     基础知识: 复制数组: (1)循环遍历复制(不推荐)   代码如下: var arry = [1,5,9,7], new_arry = [], n = 0, len = arry.length; for(;n<len;n++){ new_arry.push(arry[n]); }   (2)concat() 方法用于连接两个或多个数组,该方法不会改变现有的数组,而仅仅会返回

ndr-Adnroid json解析取数组里的数组

问题描述 Adnroid json解析取数组里的数组 我想去到result中的index对象应该怎么取? 先取了result这个jsonArray 但是里面还有个jsonArray啊?,不知道怎么拿,求大神指导 { "error": 0, "status": "success", "date": "2015-01-16", "results": [ { "currentCity

Android获取arrays.xml里的数组字段值实例详解

Android获取arrays.xml里的数组字段值实例详解 比如在arrays.xml里: <!--leo added for KYLIN-496--> <string-array name="reboot_item"> <item>Reboot</item> <item>Recovery</item> <item>BootLoader</item> </string-array&g