mysql json操作
2022-12-04 12:38 youxin 阅读(202) 评论(0) 编辑 收藏 举报
MySQL根据JSON字段的内容检索查询数据
使用 字段->'$.json属性' 进行查询条件
使用 json_extract 函数查询,json_extract(字段, "$.json属性")
根据json数组查询,用 JSON_CONTAINS(字段, JSON_OBJECT('json属性', "内容"))
json格式
处理方式:
select * from log where data->'$.id' = 142;
或
select data->'$.id' id,data->'$.name' name from log where data->'$.id' = 142;
2,json数组格式
select name from country where JSON_EXTRACT(name, '$[1]') LIKE '%国际%'
JSON_EXTRACT
解读:提取json的key的值,如有多个则以数组返回
用法:可以用来判断或提取值,后面可以加like或=等匹配词,跟在select后面则返回符合的json字段值,跟在where后面则返回作为条件判断
https://dev.mysql.com/doc/refman/5.7/en/json-search-functions.html#function_json-search
https://www.cnblogs.com/cheyunhua/p/15882089.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2015-12-04 mysql key index区别
2015-12-04 设置SVN忽略文件和目录(文件夹)
2015-12-04 svn命令行使用
2015-12-04 CentOS软件的安装,更新与卸载命令
2015-12-04 centos 相关
2014-12-04 gearman管理
2013-12-04 Common Lisp 编译器IDE环境搭建