我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Mysql如何获取json字符串/数组的值

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Mysql如何获取json字符串/数组的值

Mysql获取json字符串/数组的值

单个json的,获取值使用json_extract

`select json_extract('{"name":"Zhaim","tel":"13240133388"}',"$.tel`");

数组的json的,获取数组的长度使用JSON_LENGTH

SELECT id,JSON_LENGTH('[{"id":"10000004555096","name":"1.docx"},{"id":"10000004555098","name":"2.doc"},{"id":"10000004555097","name":"3.html"}]'),F_zwm,F_dhhm FROM `w_b01rzcllc` limit 10;

数组的json的,获取数组的值使用json_extract

SELECT id,json_extract('[{"id":"10000004555096","name":"1.docx"},{"id":"10000004555098","name":"2.doc"},{"id":"10000004555097","name":"3.html"}]',"$[0].name"),F_zwm,F_dhhm FROM `w_b01rzcllc` limit 10;

Mysql获取 json字段中指定的值 ( MySQL 5.7 上下两种方式 )

JSON:

{
    "success": true,
    "code": 0,
    "msg": "操作成功",
    "data": {
        "Access_token": "333d8c09-e522-4585-8cca-1d9c66e5cece",
        "token_type": "bearer",
        "refresh_token": "48a3e598-0e3e-4739-9e57-b301c1e3529d",
        "expires_in": 3599,
        "scope": "app"
    }
}

MySQL 5.7 以上可直接使用函数 JSON_EXTRACT 获取

select replace(json_extract(remark, '$.data.budgetNum'), '"', '')
from sys_user;

结果:

Mysql如何获取json字符串/数组的值

MySQL 5.7 以下可利用分割函数进行获取

select REPLACE(
                       remark,
                       CONCAT(
                               SUBSTRING_INDEX(remark, '"access_token":', 1),
                               '"access_token":"'
                           ),
                       ''
                   ) from sys_user;

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网(www.lsjlt.com)。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Mysql如何获取json字符串/数组的值

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Mysql如何获取json字符串/数组的值

目录mysql获取json字符串/数组的值Mysql获取 json字段中指定的值 ( MySQL 5.7 上下两种方式 )总结Mysql获取json字符串/数组的值单个json的,获取值使用js编程网on_extract`select
Mysql如何获取json字符串/数组的值
2024-08-09

mysql 解析json字符串、数组字符串、json数组字符串

背景: 笔者使用mysql 5.7进行了一次json字符串的解析,因为一直在搞大数据相关的数据库、olap等,太久没有用mysql5.x的版本,一些函数已经不知道支不支持,我的同事建议我使用like、rlike模糊匹配的方式,身为数据人我不
2023-08-17

sql如何获取json串中字段的值

在SQL中获取JSON字符串中字段值的方法包括:JSON_VALUE()函数:提取特定路径下的字段值。JSON_EXTRACT()函数:提取嵌套对象的字段值。JSON_QUERY()函数:使用XPath语法查询JSON数据。CASE表达式:根据JSON路径匹配键来提取值。正则表达式:从JSON字符串中提取字段值,适用于嵌套或动态键。
sql如何获取json串中字段的值
2024-04-11

sql如何获取json串中字段的值

在SQL中,可以使用JSON函数来获取JSON串中字段的值。以下是一些常用的JSON函数:1. JSON_VALUE:用于提取JSON串中的单个值。语法:JSON_VALUE(json_column, '$.key')示例:SELECT J
2023-08-25

如何将json字符串数组转为php字符串数组

这篇文章主要介绍“如何将json字符串数组转为php字符串数组”,在日常操作中,相信很多人在如何将json字符串数组转为php字符串数组问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何将json字符串数组转
2023-07-05

json字符串获取键值的方法是什么

可以使用`JSON.parse()`函数将JSON字符串转换为JavaScript对象,然后可以通过对象的键来获取对应的值。例如,假设有以下JSON字符串:```javascriptlet jsonString = '{"name":"Jo
2023-10-10

java如何获取字符串的字节数

在Java中,可以使用getBytes()方法来获取字符串的字节数。这个方法返回一个字节数组,其中包含了字符串的字节表示。示例代码如下:```javaString str = "Hello, World!";byte[] bytes = s
2023-09-11

php数组如何转成json字符串

这篇文章主要介绍“php数组如何转成json字符串”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php数组如何转成json字符串”文章能帮助大家解决问题。一、PHP数组格式在PHP语言中,数组是一种
2023-07-06

php中数组值如何转字符串

这篇文章主要介绍php中数组值如何转字符串,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在php中可以通过implode函数将php数组值转为字符串,其语法是“implode(separator,array)”,其中
2023-06-14

JavaScript如何从字符串中获取字符

这篇文章主要为大家展示了“JavaScript如何从字符串中获取字符”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript如何从字符串中获取字符”这篇文章吧。 从字符串中获取字符le
2023-06-27

mysql怎么解析json数组转字符串

使用MySQL将JSON数组转换为字符串的两种方法:方法1:JSON_ARRAYAGG()函数将JSON数组中的元素连接成字符串,并使用指定的分隔符。方法2:GROUP_CONCAT()函数将表中选定列连接成字符串,并使用指定的字符作为分隔符。
mysql怎么解析json数组转字符串
2024-04-11

json怎么根据字符串获取整条数据

使用`json.loads()`函数将字符串解析为json对象,然后可以通过键值对的方式获取整条数据。以下是一个示例:```pythonimport jsonjson_str = '{"name": "John", "age": 30, "
2023-10-10

java如何将json字符串转换成数组

使用Java中的JSON库,如json-simple或Gson,可以将JSON字符串转换为数组。以下是使用这两个库的示例代码:1. 使用json-simple库:javaimport org.json.simple.JSONArray;im
2023-10-20

MySQL中如何获取指定字符串的长度?

MySQL 中的 CHAR_LENGTH() 或 CHARACTER_LENGTH() 字符串函数用于检索指定字符串的长度。该函数只会计算字符数,而忽略字符是单字节还是多字节。示例mysql> Select CHAR_LENGTH(New
2023-10-22

Java如何获取字符串单词个数

这篇文章主要介绍了Java如何获取字符串单词个数问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-03-01

编程热搜

目录