很多时候,我们需要在sql里面直接解析json字符串。这里针对mysql5.7版本的分水岭进行区分。

查看MySQL版本:

SELECT VERSION();

对于mysql5.7以上版本

使用mysql的内置函数JSON_EXTRACT(column, '$.key'),这个函数有两个参数,第一个参数column代表json列的列名;第二个参数key代表json字符串中的某一个key。

SELECT JSON_EXTRACT('{"name":"张三","age":"18"}', '$.name') AS '姓名';
输出结果:"张三"

从上述结果来看,获取的输出结果处多了引号,因此需要考虑引入JSON_UNQUOTE函数 ,该函数的作用是去除获取内容外面的引号(" ")

SELECT JSON_UNQUOTE(JSON_EXTRACT('{"name":"张三","age":"18"}', '$.name')) AS '姓名';
输出结果:张三

上述为常规的json字符串形式,如果某一个列里面存储的是一个jsonArray,此时该怎么办了?接着往下面看:

实例:

MySQL解析json字符串的相关问题相关推荐

  1. mysql解析json字符串_Mysql解析json字符串/数组

    1 Mysql解析json字符串 解决方法:JSON_EXTRACT(原字段,'$.json字段名') 执行SQL: SELECT JSON_EXTRACT( t.result,'$.row'), J ...

  2. sql解析json格式字段、sql关联json格式字段,mysql解析json、sql解析json字符串

    sql解析json格式字段.sql关联json格式字段,mysql解析json.sql解析json字符串 sql解析字符串 sql关联json中的某个字段 sql解析字符串 表名user_login ...

  3. C#解析JSON字符串总结

    C#解析JSON字符串总结 JSON文件读取到内存中就是字符串,.NET操作JSON就是生成与解析JSON字符串. 操作JSON通常有以下几种方式: 1. 原始方式:按照JSON字符串自己来解析. 2 ...

  4. c#解析json字符串处理清晰易懂的方法

    JSON文件读取到内存中就是字符串,.NET操作JSON就是生成与解析JSON字符串. 操作JSON通常有以下几种方式: 1. 原始方式:按照JSON字符串自己来解析. 2. 通用方式[★★★★★]: ...

  5. qt中解析json字符串的时候出现错误missingNameSeperator

    概述 当解析json字符串,编译代码的时候没有问题,但是当程序调式运行到解析json字符串的时候,即这句: QJsonParseError parseError;QJsonDocument doc = ...

  6. c#解析json字符串数组_C#解析JSON字符串总结

    JSON文件读取到内存中就是字符串,.NET操作JSON就是生成与解析JSON字符串. 操作JSON通常有以下几种方式: 1. 原始方式:按照JSON字符串自己来解析. 2. 通用方式[★★★★★]: ...

  7. C++ 取json中的某一个值,解析json字符串

    C++ 取json中的某一个值,解析json字符串 C++编程中遇到了需要经常从json中取某一项,又不想用json库文件实现,只能靠自己封装方法 例如这个json {"date" ...

  8. T-SQL解析json字符串函数

    T-SQL解析json字符串函数及其使用示例 参考博文:http://www.cnblogs.com/huangtailang/p/4277809.html 1.解析json字符串函数,返回表变量 A ...

  9. c# 解析json 字符串 报异常 Bad JSON escape sequence 解决方案

    c# 解析json 字符串 报异常 Bad JSON escape sequence 解决方案 参考文章: (1)c# 解析json 字符串 报异常 Bad JSON escape sequence ...

最新文章

  1. 第九章 神经网络学习-机器学习老师板书-斯坦福吴恩达教授
  2. postgreSQL的索引
  3. Nginx 备战-优化指南
  4. VTK+MFC 系列教程 非常强大
  5. HDOJ 2196
  6. innodb和my查询速度_吃透MySQL:MyISAM和InnoDB存储引擎详细介绍
  7. Qt treeWidget 查找指定字段内容的条目并跳转到该条目
  8. 【Pytorch神经网络理论篇】 08 Softmax函数(处理分类问题)
  9. 串口 浮点数 结构体_组态软件与串口服务器的配置
  10. Ajax异步请求PHP服务器,无阻塞响应的解决方案
  11. exfat文件系统相关数据结构以及数据恢复方法
  12. 视觉SLAM笔记(51) 非线性系统和 EKF
  13. 毕设系统之网上订餐管理系统
  14. VUE入门-VUE初识者的福音
  15. node 简介及安装
  16. php_excel表中_如何自动将多行中文转换成拼音,excel表格怎样设置批量将汉字变成拼音...
  17. 卡诺图最简化SOP/POS表达式
  18. 专门为u盘设计的linux系统
  19. 2023年批量下载和改名音频专辑(单页列表)
  20. 基于python的车辆轨迹研究_基于车牌信息的车辆出行信息分析系统设计——以桂林市为例...

热门文章

  1. weblogic安装错误BEA-090870解决方案
  2. 2021年内衣品牌营销传播方案-婧麒+美柚.pdf(附下载链接)
  3. 写给大一大二大三还在迷惘中的学生
  4. 用post方式获取html,httpclient中怎么使用post方法获取html的源码
  5. java eventbus 原理_本文为 Android 开源项目实现原理解析 EventBus 部分,从源码分析 EventBus 的实现原理...
  6. 分词之后的如何做特征选择_抑郁症康复之后,如何避免复发?我们可以从这几方面来做...
  7. ios字典存bool_iOS 常见的数据存储方式
  8. ROS入门-9.订阅者Subscriber的编程实现
  9. 吴恩达机器学习 5.正则化
  10. 吴恩达|机器学习作业8.1.推荐系统(协同过滤算法)