关于数据库json 字段的查询

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

这里发现一个总结的很好的博主,推荐一下

mysql中json_extract的使用方法_-王尚可-的博客-CSDN博客

相关推荐
wWYy.44 分钟前
Mysql:一行数据是怎么存储的?
android·数据库·mysql
一米阳光86617 小时前
软考(中级)软件设计师核心笔记(3)数据库系统——概念、数据库设计
数据库·笔记·职场发展·软考·软件设计师
奈斯先生Vector8 小时前
告别工具碎片化:基于 Nano Banana 全模态 AI 聚合架构搭建“文本-图像-视频”自动化协同生产线
运维·数据库·人工智能·架构·自动化·aigc·音视频
建筑工程企业管理系统10 小时前
erp工程项目管理系统落地价值:实现工程多项目成本精细化核算与管控
大数据·数据库·人工智能
AI大模型-小华10 小时前
Codex 三方充值快速入门指南
java·前端·数据库·chatgpt·ai编程·codex·chatgpt pro
foolishlee11 小时前
Neon wal日志处理流程2
数据库
2601_9657984712 小时前
Is Hygia Good for Maid & Janitorial Sites? Technical Audit
服务器·网络·数据库
Cloud云卷云舒12 小时前
海山数据库(HaishanDB)面向工业云场景技术方案
数据库·haishandb·工业云·移动云海山数据库·天工云
逃逸线LOF12 小时前
Spring配置数据源{连接池}(Druid、c3p0)
java·数据库·spring
严同学正在努力14 小时前
从备份到恢复:我用 30 分钟恢复了误删的核心业务表
android·java·数据库·ai