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相关推荐
- mysql的json函数与实例_Mysql实例详解Mysql中的JSON系列操作函数
<Mysql实例详解Mysql中的JSON系列操作函数>要点: 本文介绍了Mysql实例详解Mysql中的JSON系列操作函数,希望对您有用.如果有疑问,可以联系我们. MYSQL必读前言 ...
- 详解Mysql中的JSON系列操作函数
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 一.方法罗列: 分类 函数 描述 创建json json_array 创建json数组 json_o ...
- mysql json函数_Mysql里的JSON系列操作函数
新版 Mysql 中加入了对 JSON Document 的支持,可以创建 JSON 类型的字段,并有一套函数支持对JSON的查询.修改等操作,下面就实际体验一下 创建带有 JSON 字段的表 比如一 ...
- mysql操作json优点和缺点_详解Mysql中的JSON系列操作函数
前言 JSON是一种轻量级的数据交换格式,采用了独立于语言的文本格式,类似XML,但是比XML简单,易读并且易编写.对机器来说易于解析和生成,并且会减少网络带宽的传输. JSON的格式非常简单:名称/ ...
- 【MySQL】对JSON数据操作(全网最全)
[MySQL]对JSON数据操作(全网最全) 总所周知,mysql5.7以上提供了一种新的字段格式-json,大概是mysql想把非关系型和关系型数据库一口通吃,所以推出了这种非常好用的格式,这样,我 ...
- mysql存储过程时间_mysql时间操作函数和存储过程
因为业务须要统计一批数据.用到关于mysql的时间操作函数和存储过程,问题已经基本解决.把过程记录下: 1. mysql的语句中不支持直接用循环.循环仅仅能在存储过程中使用. 2. 写为文件时,注意一 ...
- ecshop mysql 报错_ecshop数据库操作函数
ecshop数据库操作函数 eschop二次开发一些常见的开发例子.来谈谈ecshop的数据库类和方法是如何处理数据库.让我们熟练掌握ecshop数据库的操作. 1:ecshop的数据库类实例子化对象 ...
- mysql里COALESCE_MySQL 技巧:COALESCE 函数的使用
COALESCE() 函数可以接收多个参数,并返回第一个非 NULL 的参数.如果所有参数都为 NULL,则 COALESCE() 函数返回 NULL. 例如: COALESCE(NULL, 1, 2 ...
- mysql里的die_mysql中die函数的问题
题目: mysql中die函数的问题 $con = mysql_pconnect("59.151.12.43","kxt_db_users","use ...
最新文章
- 恍然大悟之原、反、补
- 高可用性网络的简单配置方案(一)
- python urllib.request 爬虫 数据处理-python爬虫1--urllib请求库之request模块
- 单模光电转换器怎么接_行业观察 | 硅基光电子与微电子单片集成研究进展
- 计算机网络人民邮电出版社答案,计算机网络基础 人民邮电 龚娟 第4章习题答案...
- 机器学习导论(张志华):核定义
- go io.reader 多次读取_Go 经典入门系列 24:Select
- 一天学完spark的Scala基础语法教程五、闭包(idea版本)
- SQL server 统计分组经计
- Veket PuppyLinux系统装在U盘中
- linux 修改ldap密码,Linux-ldap密码修改程序,如何加密ssha
- x264中I,P,B帧和PTS,DTS的关系
- endnote导致word 2007很慢
- QT每日一练day23:鼠标进入与离开事件
- Debugview调试视图
- tkinter 中给某个文本加上滚动条_python中wx模块的具体使用方法
- VC6生成Release版本程序
- 经典神经网络模型整理
- Docker出现exited(127)的解决方法
- Java分割字符串(spilt())