关于数据库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博客

相关推荐
2301_7775993716 分钟前
Golang怎么实现微服务日志聚合_Golang如何将多个服务的日志统一收集到一处查询【指南】
jvm·数据库·python
数琨创享TQMS质量数智化17 分钟前
数琨创享Sigmar TQMS: 制造业质量管理报表体系的系统性重构
数据库·人工智能·重构
m0_7478545224 分钟前
MySQL如何缓解热点数据的更新瓶颈_合并更新请求与排队控制
jvm·数据库·python
zhangchaoxies24 分钟前
React Flow 边缘丢失与错位问题的根源及 Hooks 重构方案
jvm·数据库·python
Wyz2012102425 分钟前
如何在 React 中正确绑定 onClick 事件避免字符串赋值错误
jvm·数据库·python
m0_3776182333 分钟前
如何在 Node.js 服务器间正确配置 CORS 实现跨子域资源访问
jvm·数据库·python
qq_1898070334 分钟前
如何在 Django ListView 中正确过滤当前用户的照片数据
jvm·数据库·python
m0_3776182335 分钟前
Go语言如何用systemd_Go语言systemd服务管理教程【总结】
jvm·数据库·python
杰克尼1 小时前
redis(day05-分布式缓存)
数据库·redis·缓存
qq_189807031 小时前
SQL快速查找分组记录数异常的分类_利用HAVING筛选
jvm·数据库·python