mysql里面对JSON的操作函数JSON_EXTRACT
2022/1/19 2:12:23
本文主要是介绍mysql里面对JSON的操作函数JSON_EXTRACT,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
我们有时候在sql查询的时候会对json数据比较头疼,有时候会通过mybatis进行转换成string来进行处理,但是在mysql5.7以及就开始支持对json的解析处理了,这里我们聊一下今天用到的JSON_EXTRACT
select * from AAA fm where JSON_EXTRACT(CAST(fm.content AS CHAR), '$.headerTitleType_.name') = '查询的内容'
注意
报错:
Data truncation: Cannot create a JSON value from a string with CHARACTER SET ‘binary’.
这里为什么在JSON_EXTRACT的第一个参数使用CAST将json转成char,是因为虽然我们使用了mysql5.7以上的版本号,但是还是会把JSON类型数据当成String类型进行处理,导致没办法解析一般会报上面的那行错,
第二个参数’$.headerTitleType_.name’这个是json里面要获取值的路径,这里的意思就是,获取json里面headerTitleType_对象里面的name值大概的json格式是:{“headerTitleType_”:"{“name”:“123”}"}
这篇关于mysql里面对JSON的操作函数JSON_EXTRACT的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16Vue3资料:新手入门必读教程
- 2024-11-16Vue3资料:新手入门全面指南
- 2024-11-16Vue资料:新手入门完全指南
- 2024-11-16Vue项目实战:新手入门指南
- 2024-11-16React Hooks之useEffect案例详解
- 2024-11-16useRef案例详解:React中的useRef使用教程
- 2024-11-16React Hooks之useState案例详解
- 2024-11-16Vue入门指南:从零开始搭建第一个Vue项目
- 2024-11-16Vue3学习:新手入门教程与实践指南
- 2024-11-16Vue3学习:从入门到初级实战教程