iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >mysql中如何取出json字段
  • 655
分享到

mysql中如何取出json字段

2023-07-02 15:07:29 655人浏览 独家记忆
摘要

这篇文章主要介绍“mysql中如何取出JSON字段”,在日常操作中,相信很多人在Mysql中如何取出json字段问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql中如何取出json字段”的疑惑有所帮助!

这篇文章主要介绍“mysql中如何取出JSON字段”,在日常操作中,相信很多人在Mysql中如何取出json字段问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql中如何取出json字段”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

    mysql取出json字段技巧

    有时候会将一些信息以json形式存在数据库中,如果太长的话,在取的过程中sql运行会比较慢,如果只取某些键值的话会比较浪费

    mysql中使用函数JSON_EXTRACT()

    ±—±---------------------------------------------------------------+| id | data |±—±---------------------------------------------------------------+| 1 | {“Tel”: “132223232444”, “name”: “david”, “address”: “Beijing”} || 2 | {“Tel”: “13390989765”, “name”: “Mike”, “address”: “Guangzhou”} |±—±---------------------------------------------------------------+
    select json_extract('{"name":"Zhaim","tel":"13240133388"}',"$.tel");

    spark sql中使用get_json_object()

    select get_json_object(i.extra, '$.sale_currency');select sum(get_json_object(i.extra, '$.sale_price') * i.count) as sale_price;

    mysql取json,在不知道key情况下,取他的value详细值

    { "selects" :{ "20071090" :{ "NN" : 41,"LXFS1" : "12365","GH" : "20071090","RZZW" : "办公室主任","sxzym" : "园林植物与观赏园艺","ZC" : "副教授","XGW" : "行政管理后勤","XB" : "男","ZZMM" : "中共党员","ZWZC" : "高级职称","MZ" : "汉","CSRQ" : 307123200000,"XL" : "硕士","selecTKEy" : "20071090","XM" : "张三","GZBM" : "办公室","PZGW" : "副教授三级岗位","XW" : "农学硕士" }}}

    在这个mysql数据库下想取一个姓名标红是如内容如上图

    mysql中如何取出json字段

    建立视图,取这个字段的姓名,由于他的key:"20071090" 是动态的不确定,而且在这个地方只会出现一次,首先我取第一层key==>selects下的值

    SELECT ZDLSXM->'$.selects' from VI_YXGR

    mysql中如何取出json字段

    在这个基础上,再取下一层,由于这层是动态的key,不能使用第一步的  ZDLSXM->'$.selects' 那种方法,所以我选择substring_index 方法 去掉大括号的方式来,再使用CONCAT() 拼接成为新的json,如下图标红的地方删除掉

    mysql中如何取出json字段

     SELECT CONCAT("{",substring_index(substring_index(ZDLSXM->'$.selects', '{', -1),"}",1),"}") from VI_YXGR

    mysql中如何取出json字段

    mysql中如何取出json字段

     再包装一层就可以取道这个名称了

    SELECT SE_ZDLSXM->'$.name' AS ZDLSXM from (SELECT CONCAT("{",substring_index(substring_index(ZDLSXM->'$.selects', '{', -1),"}",1),"}") as SE_ZDLSXM  from VI_YXGR) sss

    mysql中如何取出json字段

    到此,关于“mysql中如何取出json字段”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

    您可能感兴趣的文档:

    --结束END--

    本文标题: mysql中如何取出json字段

    本文链接: https://www.lsjlt.com/news/342731.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

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

    下载Word文档
    猜你喜欢
    • mysql中如何取出json字段
      这篇文章主要介绍“mysql中如何取出json字段”,在日常操作中,相信很多人在mysql中如何取出json字段问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql中如何取出json字段”的疑惑有所帮助!...
      99+
      2023-07-02
    • sql如何取json中的字段值
      在 SQL 中取 JSON 中的字段值可以使用 JSON_VALUE 函数。下面是一个示例: SELECT JSON_VAL...
      99+
      2024-04-02
    • Mysql中如何处理JSON字段
      这篇文章给大家分享的是有关Mysql中如何处理JSON字段的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。mysql能处理json。Mysql中处理JSON字段,可以用json_e...
      99+
      2024-04-02
    • mysql 获取字段json 信息
      可以使用MySQL的内置函数 JSON_EXTRACT() 来获取JSON字段的信息。以下是使用该函数的示例: 假设您有以下的表格 users : id | name | info--------...
      99+
      2023-10-06
      mysql json java
    • sql如何获取json串中字段的值
      在SQL中,可以使用JSON函数来获取JSON串中字段的值。以下是一些常用的JSON函数:1. JSON_VALUE:用于提取JSO...
      99+
      2023-08-25
      sql json
    • mysql如何查询json内字段
      要查询JSON字段,可以使用MySQL的JSON_EXTRACT()函数。该函数用于从JSON数据中提取指定的键值对或数组元素。 例...
      99+
      2024-04-09
      mysql json
    • json解析后如何列出未知字段
      小伙伴们对Golang编程感兴趣吗?是否正在学习相关知识点?如果是,那么本文《json解析后如何列出未知字段》,就很适合你,本篇文章讲解的知识点主要包括。在之后的文章中也会多多分享相关知识点,希望对...
      99+
      2024-04-04
    • Mybatis中,映射mysql中的JSON字段
      数据库mysql中的的某一个字段,存放的是一个List 的集合,需要将字段对应到entity的某一个参数上,mapper.xml中使用 的方式直接进行字段映射时,会出现java.lang.Illega...
      99+
      2023-09-23
      mybatis mysql json
    • Java如何取掉json数据中值为null的属性字段
      目录取掉json数据中值为null的属性字段用注解的方式放在标记类或者属性或者在配置文件中添加全局配置json返回隐藏null值的字段取掉json数据中值为null的属性字段 @Js...
      99+
      2024-04-02
    • mysql怎么查询json字段
      在MySQL中查询JSON字段可以使用JSON_EXTRACT()函数。该函数用于提取JSON字段中的特定值或对象。 例如,假设有一...
      99+
      2024-04-09
      mysql json
    • mybatis-plus如何操作json字段
      目录1. 演示表格准备2. SQL操作JSON2.1.精确查询2.2.模糊查询3.mybatis-plus中操作JSON字段3.1自带方法的JSON处理3.2 QueryWrappe...
      99+
      2022-11-13
      mybatis-plus操作json字段 mybatis-plus json字段 json字段
    • java如何实现抽取json文件指定字段值
      目录使用场景抽取json指定字段值json文件格式导入依赖代码实现完整代码把需要的数据整理到excel中使用场景 我有一个5000条数据的json文件,每条数据包含地名、该地的经纬度...
      99+
      2024-04-02
    • MybatisPlus保存、读取MySQL中的json字段失败问题及解决
      目录MybatisPlus保存、读取MySQL的json字段失败场景解决方案Mybatis插入MySQL的json字段报错解决办法MybatisPlus保存、读取MySQL的json...
      99+
      2024-04-02
    • mysql怎么修改json字段值
      要修改MySQL中的JSON字段值,可以使用JSON_SET函数。具体步骤如下:1. 使用JSON_SET函数来更新JSON字段的值...
      99+
      2023-08-09
      mysql json
    • mysql中如何设计字段
      这篇文章主要为大家展示了“mysql中如何设计字段”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mysql中如何设计字段”这篇文章吧。1、尽量使用整型表示字符串。存储IPINET_ATON(st...
      99+
      2023-06-15
    • json文件怎么提取指定字段
      提取指定字段可以使用 JSONPath 或者编写代码进行解析。使用 JSONPath 提取指定字段的步骤如下:1. 导入 JSONP...
      99+
      2023-09-22
      json
    • MySQL中JSON字段数据类型怎么用
      本文小编为大家详细介绍“MySQL中JSON字段数据类型怎么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“MySQL中JSON字段数据类型怎么用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。前言JSON 类型...
      99+
      2023-07-02
    • sql中字段长度如何获取
      在 SQL 中获取字段长度可以使用以下几种方法: 使用 LENGTH 函数:SELECT LENGTH(column_n...
      99+
      2023-10-24
      sql
    • 如何将 MySQL 表字段类型从 BLOB 转换为 JSON?
      简介 如果 MySQL 中有一个包含 BLOB 字段的表,您希望将其转换为 JSON 字段,则可以通过执行一系列 ALTER TABLE 语句来完成。该过程包括创建具有所需数据类型 (JSON) 的新列、将数据从旧列复制到新列、删除旧列以及...
      99+
      2023-10-22
    • PHP如何从数组中取出一段
      这篇文章将为大家详细讲解有关PHP如何从数组中取出一段,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 使用 array_slice() 函数 array_slice() 函数是取出数组一段的最常见方法。...
      99+
      2024-04-02
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作