1、查询json字符串中是否包含某个节点
SELECT * FROM yun_comment
WHERE JSON_CONTAINS(JSON_EXTRACT(cache_replies, '$[*].founder_name'), '"admin"', '$') ;
2、查询json字符串中某个节点等于或者不等于某个值
SELECT * FROM yun_comment
WHERE JSON_EXTRACT(cache_replies, '$[*].founder_member_level') != '' and JSON_EXTRACT(cache_replies, '$[*].founder_id') != 1;
需要注意的点json串和json数组匹配方式不同
json数组匹配 $[*].name 或者 $[0].name
json串 $.name
这里发现一个总结的很好的博主,推荐一下