1、查詢json字符串中是否包含某個節(jié)點
SELECT * FROM yun_comment
WHERE JSON_CONTAINS(JSON_EXTRACT(cache_replies, '$[*].founder_name'), '"admin"', '$') ;
2、查詢json字符串中某個節(jié)點等于或者不等于某個值
SELECT * FROM yun_comment
WHERE JSON_EXTRACT(cache_replies, '$[*].founder_member_level') != '' and JSON_EXTRACT(cache_replies, '$[*].founder_id') != 1;
需要注意的點json串和json數(shù)組匹配方式不同
json數(shù)組匹配? $[*].name? 或者?$[0].name
json串 $.name
這里發(fā)現(xiàn)一個總結的很好的博主,推薦一下文章來源:http://www.zghlxwxcb.cn/news/detail-593763.html
mysql中json_extract的使用方法_-王尚可-的博客-CSDN博客文章來源地址http://www.zghlxwxcb.cn/news/detail-593763.html
到了這里,關于關于數(shù)據(jù)庫json 字段的查詢的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!