一定要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]或者直接$[索引号]

 

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐