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
这里发现一个总结的很好的博主,推荐一下文章来源:https://www.toymoban.com/news/detail-593763.html
mysql中json_extract的使用方法_-王尚可-的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-593763.html
到了这里,关于关于数据库json 字段的查询的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!