文章目录

  • 前言
  • 背景:
  • JSON数据双引号处理
  • 第一种:
  • 第二种:
  • 第三种:
  • 第四种:
  • 总结

前言

请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i、


提示:以下是本篇文章正文内容,下面案例可供参考

背景:

当我们使用SQL查询时,想对数据字段中JOSN串进行特殊处理,以下为简单列举

#使用函数查询:JSON_CONTAINS(字段,JSON_OBJECT('json属性', '内容'))
select JSON_EXTRACT(password, '$.applCde') as applCde,JSON_EXTRACT(password, '$.applyAmt') as applyAmt from user where id='9'#使用 json字段名->’$.json属性’ 进行查询条
select password->'$.applCde' as applCde,password->'$.applyAmt' as applyAmt from user where id='9'

JSON数据双引号处理

平常的json数据在查询出来的时候 是有双引号的

第一种:

#使用`TRIM函数`去除双引号之后
select TRIM(BOTH '"' FROM JSON_EXTRACT(password, '$.applCde')) as applCde,JSON_EXTRACT(password, '$.applyAmt') as applyAmt from user where id='9'

第二种:

select TRIM(BOTH '"' from `password`->'$.applCde') as num from user WHERE id='9'

第三种:

#通过JSON_UNQUOTE 获取的json数据是不带双引号的
select JSON_UNQUOTE(`password`->'$.applCde') as num FROM user where id='9';

第四种:

select `password`->>'$.applCde' as num from user where id='9'

总结

我是南国以南i记录点滴每天成长一点点,学习是永无止境的!转载请附原文链接!!!
参考链接

MySQL 针对JSON类型字段数据进行提取和查询相关推荐

  1. mysql存json将utf8编码 去掉,MySQL对JSON类型UTF-8编码导致中文乱码探讨

    原文:https://www.cnblogs.com/CreateMyself/p/12587426.html 前言 继上文发表之后,结合评论意见并亲自验证最终发现是编码的问题,但是对于字符编码还是有 ...

  2. MySQL对JSON类型UTF-8编码导致中文乱码探讨

    继上文发表之后,结合评论意见并亲自验证最终发现是编码的问题,但是对于字符编码还是有点不解,于是乎,有了本文,我们来学习字符编码,在学习的过程中,我发现对于MySQL中JSON类型的编码导致数据中文出现 ...

  3. json mysql 字段 默认值_MySQL新增JSON类型字段的使用总结

    最近刚好用到了MySQL的JSON函数做了一些数据处理相关的工作,顺便记录总结一下相关知识点和用法. MySQL从5.7.8开始支持原生JSON数据类型,以JSON类型存储json格式的数据,比字符串 ...

  4. MySql中json类型的使用___mybatis存取mysql中的json

    MySql中json类型的使用 MySQL从5.7.8起开始支持JSON字段,这极大的丰富了MySQL的数据类型.也方便了广大开发人员.但MySQL并没有提供对JSON对象中的字段进行索引的功能,至少 ...

  5. mysql数据库插入datetime_往MySQL数据库datetime类型字段中插入数据库的当前时间

    代码: StringBuilder sb = new StringBuilder(); sb.append(" insert into uosdetailfile ("); sb. ...

  6. java处理 mysql中json类型

    当数据库中存在json类型的数据,如图 json类型的值在数据库中保存的时候,会先字母排序并加空格后保存 场景:业务上需要校验,此json字段是否跟库里的json完全匹配(验重) 原理:利用mysql ...

  7. MybatisPlus处理Mysql的json类型

    MybatisPlus处理Mysql的json类型 1.在数据库表定义JSON字段: 2.在实体类加上@TableName(autoResultMap = true).在JSON字段映射的属性加上@T ...

  8. 五、Mysql中JSON类型

    文章目录 JSON类型 JSON入门 JSON 函数 JSON_OBJECT 将对象转为 json json_insert 插入数据 json_merge 合并数据并返回 其他函数: JSON 索引 ...

  9. mysql java 获取周_Java中获取Mysql中datetime类型的数据

    由于Java中的日期类型只有Date类型,而Mysql中即有date型,又有datetime型,当我们想要在java中获取Mysql中datetime类型的数据或向Mysql数据库中插入datetim ...

最新文章

  1. windows下:ERROR 1366 (HY000): Incorrect string value: ‘\xC1\xF5\xB1\xB8‘ for column ‘name‘ at row 1
  2. 如何0代码、快速定制企业级NLP模型?百度工程师详解技术选型与模型调优策略...
  3. cmake 头文件 库文件
  4. 面向对象葵花宝典:思想、技巧与实践(36) - 设计原则如何用?
  5. 机器学习训练秘籍完整中文版下载(吴恩达老师新作)
  6. LeetCode 939. 最小面积矩形(哈希)
  7. Win7系统搜索功能无法使用的应对办法
  8. 上传文件到阿里云OSS报错-Unable to execute HTTP request: You have no right to access this object because of buc
  9. leetcode 贪心_leetcode题解(贪心算法)
  10. 折纸机器人的步骤图解_折纸图解公牛
  11. 什么是GRE词汇红宝书?
  12. PHP 每日学习函数之 floatval 函数
  13. android tv webview,Android TV中WebView的按键响应问题
  14. 搭建 Spring Cloud Alibaba 微服务框架
  15. cubieboard服务器系统,CubieBoard_搭建自己的系统.pdf
  16. Spring Boot 微信-网页授权获取用户信息
  17. MobTech观察 | CSDN:企业数字化转型如何提升段位?杨冠军畅谈企业数字化前世今生
  18. mysql中的整除和取余函数
  19. Spring 测试运行的时候提示 Unable to find a @SpringBootConfiguration 错误
  20. 什么是响应式布局?原理是什么?

热门文章

  1. 发布MQTT消息究竟有多快?
  2. 随机变量和的分布—卷积公式distribution convolution的应用
  3. [软件使用]Sublime Text 修改侧边栏与Tab标题栏字体
  4. 将钉钉、飞书、企业微信账号同步到Synology群晖NAS,并开启LDAP双因子认证
  5. `Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig`
  6. 苹果Mac Pro工作站2013 Late试用测评
  7. 4-Openwrt ipv6之NAT6
  8. html缩放背景不缩放_如何将缩放背景更改为有趣的照片或视频
  9. Serial.print()函数与Serial.write()函数的区别
  10. 拖拽-Sortable的使用