Mysql使用sql获取json字符串的数组长度
select JSON_LENGTH(affect_json) from (SELECT affect,REPLACE(affect,"'",'"') affect_json FROM `vulnerability` limit 10)t1第一步首先ba
·
一定要Mysql5.7版本以上,5.7以上才支持解析json
select JSON_LENGTH(affect_json) from (
SELECT affect,REPLACE(affect,"'",'"') affect_json FROM `vulnerability` limit 10 )t1
第一步:首先把我的【'字符串'】改成【"字符串"】
第二步:通过JSON_LENGTH(传入json数组)

当然你的json如果【不是】像我这样的格式:

那么你只需要添加
JSON_EXTRACT(字符串,"$你的key")
如果你的key是个数组,你想获取数组中的元素,你也可以$key[0]或者直接$[索引号]
更多推荐



所有评论(0)