我们有时候在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相关推荐

  1. mysql的json函数与实例_Mysql实例详解Mysql中的JSON系列操作函数

    <Mysql实例详解Mysql中的JSON系列操作函数>要点: 本文介绍了Mysql实例详解Mysql中的JSON系列操作函数,希望对您有用.如果有疑问,可以联系我们. MYSQL必读前言 ...

  2. 详解Mysql中的JSON系列操作函数

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 一.方法罗列: 分类 函数 描述 创建json json_array 创建json数组 json_o ...

  3. mysql json函数_Mysql里的JSON系列操作函数

    新版 Mysql 中加入了对 JSON Document 的支持,可以创建 JSON 类型的字段,并有一套函数支持对JSON的查询.修改等操作,下面就实际体验一下 创建带有 JSON 字段的表 比如一 ...

  4. mysql操作json优点和缺点_详解Mysql中的JSON系列操作函数

    前言 JSON是一种轻量级的数据交换格式,采用了独立于语言的文本格式,类似XML,但是比XML简单,易读并且易编写.对机器来说易于解析和生成,并且会减少网络带宽的传输. JSON的格式非常简单:名称/ ...

  5. 【MySQL】对JSON数据操作(全网最全)

    [MySQL]对JSON数据操作(全网最全) 总所周知,mysql5.7以上提供了一种新的字段格式-json,大概是mysql想把非关系型和关系型数据库一口通吃,所以推出了这种非常好用的格式,这样,我 ...

  6. mysql存储过程时间_mysql时间操作函数和存储过程

    因为业务须要统计一批数据.用到关于mysql的时间操作函数和存储过程,问题已经基本解决.把过程记录下: 1. mysql的语句中不支持直接用循环.循环仅仅能在存储过程中使用. 2. 写为文件时,注意一 ...

  7. ecshop mysql 报错_ecshop数据库操作函数

    ecshop数据库操作函数 eschop二次开发一些常见的开发例子.来谈谈ecshop的数据库类和方法是如何处理数据库.让我们熟练掌握ecshop数据库的操作. 1:ecshop的数据库类实例子化对象 ...

  8. mysql里COALESCE_MySQL 技巧:COALESCE 函数的使用

    COALESCE() 函数可以接收多个参数,并返回第一个非 NULL 的参数.如果所有参数都为 NULL,则 COALESCE() 函数返回 NULL. 例如: COALESCE(NULL, 1, 2 ...

  9. mysql里的die_mysql中die函数的问题

    题目: mysql中die函数的问题 $con = mysql_pconnect("59.151.12.43","kxt_db_users","use ...

最新文章

  1. 恍然大悟之原、反、补
  2. 高可用性网络的简单配置方案(一)
  3. python urllib.request 爬虫 数据处理-python爬虫1--urllib请求库之request模块
  4. 单模光电转换器怎么接_行业观察 | 硅基光电子与微电子单片集成研究进展
  5. 计算机网络人民邮电出版社答案,计算机网络基础 人民邮电 龚娟 第4章习题答案...
  6. 机器学习导论(张志华):核定义
  7. go io.reader 多次读取_Go 经典入门系列 24:Select
  8. 一天学完spark的Scala基础语法教程五、闭包(idea版本)
  9. SQL server 统计分组经计
  10. Veket PuppyLinux系统装在U盘中
  11. linux 修改ldap密码,Linux-ldap密码修改程序,如何加密ssha
  12. x264中I,P,B帧和PTS,DTS的关系
  13. endnote导致word 2007很慢
  14. QT每日一练day23:鼠标进入与离开事件
  15. Debugview调试视图
  16. tkinter 中给某个文本加上滚动条_python中wx模块的具体使用方法
  17. VC6生成Release版本程序
  18. 经典神经网络模型整理
  19. Docker出现exited(127)的解决方法
  20. Java分割字符串(spilt())

热门文章

  1. 将输入值为非数字的字符替换为空
  2. Understanding and Modeling of WiFi Signal Based Human Activity Recognition
  3. 手把手教你用手机轻松制作精美封面,封面不够吸引人?
  4. 零拷贝之splice( )函数和tee( )函数
  5. javascript代码大全
  6. mmdet fpg 网络debug
  7. 七种数学亲子智能提升游戏
  8. 一篇文章带你了解AO、GO
  9. JS中的预编译(AO、GO详解)
  10. fiddler抓手机包使用步骤