mysql5.7查询json字符串的某个属性值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql5.7查询json字符串的某个属性值相关的知识,希望对你有一定的参考价值。
参考技术A 可以使用JSON_EXTRACT函数查询json字段或者json字符串类型的text字段中json对象的某个属性值,注意层级需要用.号连接,例如:SELECT id, JSON_EXTRACT(content, '$.all_result.quality_result.total_score') AS total_score FROM tableName
其中,content是表的字段,里面存放json格式字符串,
$.all_result.quality_result.total_score表示:content字段的json字符串中all_result的属性下quality_result属性的总分数total_score。
content存储的内容:
"return_code": "200",
"return_info": "处理成功",
"all_result":
"quality_result":
"quality_items":
"数学": 5.0,
"语文": 5.0,
"英语": 0.0
,
"total_score": 10.0
以上是关于mysql5.7查询json字符串的某个属性值的主要内容,如果未能解决你的问题,请参考以下文章