JSON_EXTRACT()函数作用是读取数据库储存的json值,已key、value的形式获取某个键值

  • 如果json字符串是对象{Object}
    1:第一个参数为需要查询的json字段
    2:第二个参数为json里需要获取的键名 $.key

  • 如果json字符串是数组[Array]
    1:第一个参数如果要获取数组里的某一个对象里的值通过,字段箭头符号 -> $[index]
    2:第二个参数为json里需要获取的键名 $.key
    3:获取json数组里同一字段的所有键值 $**.key

 -- 对象形式 SELECT JSON_EXTRACT ( `data1`, '$.name' ) FROM `data`
 -- 数组形式 SELECT JSON_EXTRACT ( `data2` -> '$[1]', '$.name' ) FROM `data`
 -- 数组形式,获取同一字段的所有值SELECT JSON_EXTRACT ( `data2`, '$**.name' ) FROM `data`

输出结果

JSON_UNQUOTE()函数, 由于json储存的键值是带双引号,查询的字段结果也是带双引号。JSON_UNQUOTE() 函数的作用是去掉引号的功能。或者也可以使用REPLACE ()做替换

 -- 去掉双引号    SELECT JSON_UNQUOTE ( JSON_EXTRACT ( `data1`, '$.name' ) ) FROM `data`-- REPLACE替换SELECT REPLACE ( JSON_EXTRACT ( data1, '$.name' ), '"', '' ) FROM`data`

MySQL JSON_EXTRACT()、JSON_UNQUOTE() 函数获取JSON串的值相关推荐

  1. C#递归获取JSON所有键值对

    因工作需要,我需要获取JSON所有键值对. 这里我使用List存储,因为有键冲突,但是要求是所有键值对都需要,不理会冲突,所以没有使用字典. public static List<string& ...

  2. 使用jquery中的getJSON函数获取json文件中的内容并输出到页面上和使用 AJAX处理JSON文件

    html代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UT ...

  3. python读取json数据的key值_jquery中怎么获取json的key值?

    展开全部 获取方法如下:用jquery回调函数完成. $.each(json, function(i) {    console.log(i); //获取键值 console.log(json[i]) ...

  4. JAVA获取json中的值

    先导入json格式化的依赖 <dependency><groupId>com.alibaba</groupId><artifactId>fastjson ...

  5. Oracle怎么获取json类型字符串值,sql解析json格式字段 如何获取json中某个字段的值?...

    java将json数据解析为sql语句?小编给你倒一杯热水.可你惦记着其他饮料,所以你将它放置一旁.等你想起那杯水时,可惜它已经变得冰冷刺骨. 图片中是json数据,每个数据的开头都有表名称,操作类型 ...

  6. mysql 行号_PQ获取TABLE的单一值作为条件查询MySQL返回数据

    下午,我正爽歪歪地喝着咖啡,看着Power BI每秒钟刷新一次,静静等待某个分公司完成本月绩效任务,自动调用Python在钉钉群中发送喜报: 紧接着再次调用Python将Power BI云端报告中的各 ...

  7. php如何获取json里的值,如何从JSON PHP正确获取值?

    要从JSON获取值,请使用json_decode().假设以下是我们的JSON$detailsJsonObject = '{"details":[{"name" ...

  8. Mysql的IF()函数:如果返回True值,返回第一个值,为False值,返回第二个值

    IF函数定义 语法 IF(condition, A, B) 如果condition为TRUE值,就返回A,如果condition为FALSE值,就返回B. 举例 添加表 create table te ...

  9. java 获取json的值_Java如何获取JSON数据中的值

    场景:在接口自动化场景中,下个接口发送的请求参数,依赖上个接口请求结果中的值.需要将获取值作为全局参数引用. import java.io.File; import java.io.FileInput ...

  10. Rapidjson的简单使用(拼接json串,存取文件中的json,解析json串)

    Rapidjson的简单使用示例 很早就想用用Markdown了,一直没机会.今天就来试一下 先放个目录: Rapidjson的简单使用示例 rapidjson官方教程 本示例所用环境 示例代码与注释 ...

最新文章

  1. UTF-8 CPP的使用
  2. 学会python爬虫怎么赚钱-学会Python爬虫能赚大钱吗?Python爬虫赚钱渠道分享
  3. web.xml隐藏html,web.xml
  4. android shell hello world,Android Framework 之HelloWorld(三)
  5. [转] 英语、计算机、互联网与全球化
  6. 易语言通过服务器发送文件,易语言局域网文件传输带聊天功能例程
  7. 学了这么久Java都没搞懂位运算符
  8. python程序出现了异常会执行哪个语句,python中的异常是什么?应该怎么处理异常?...
  9. python progressbar 倒计时_Python使用progressbar模块实现的显示进度条功能
  10. Word文档多级标题自动编号设置
  11. Qt设计师的简单使用(ui设计界面的简单使用)
  12. 【绕口令】打南边来了个喇嘛(转载)
  13. 数据结构与算法 知识点总结(中)---线性表,堆栈,队列
  14. NX二次开发 使用了一个已删除或无效的类号
  15. Scratch3.0创意编程(基础篇):第4课 算数小达人
  16. 2021年阿里巴巴Java岗位面试(已拿offer)
  17. 实现一个HTTP代理服务器(哈工大计网实验一Java版)
  18. ARM嵌入式主板之路
  19. [开关电源]浪涌电流有点高?我来给你支支招
  20. nodejs京东接口分析系列-实现京东自动化功能 之 自动下单

热门文章

  1. C语言实现高尔顿钉板实验(模拟正态分布)
  2. 【vscode】vscode插件学习(五)
  3. 【kafka思考】最小成本的扩缩容副本设计方案
  4. WEB视频自适应(下)
  5. C# 随机生成名字,电话,图像
  6. IDEA 创建文件类型与预期文件类型不符时,如何更改
  7. 电脑笔记本利用谷歌浏览器进行网页截长图滚动截图
  8. office创建数据透视表
  9. 毕业5年决定你的一生
  10. 分割线与边框嵌入文字