广告
返回顶部
首页 > 资讯 > 数据库 >mysql 如何使用JSON_EXTRACT() 取json值
  • 809
分享到

mysql 如何使用JSON_EXTRACT() 取json值

mysql取json值使用JSON_EXTRACT()JSON_EXTRACT取json值 2022-07-05 11:07:12 809人浏览 八月长安
摘要

目录Mysql取JSON字符串字段下的某个键的值1.使用replace()做替换2.使用 jsON_UNQUOTE()mysql处理json字符串,JSON_EXTRACT()提取内容Mysql自5.7之后开始

mysql取json字符串字段下的某个键的值

要求:mysql版本5.7及以上

SELECT JSON_EXTRACT('{"uid":"asas02234"}', "$.uid");

由于json的键值是带双引号。所以需要去掉双引号。

1.使用replace()做替换

select
  replace(JSON_EXTRACT(infoJson,'$.uid'),'"','') uid
from users

laravel 里使用JSON_EXTRACT

$applyList = DB::table('invoice')
      ->select('applied_at','total_amount','invoice_fORM','invoice_file','reject_reason')
      ->selectRAW('replace(JSON_EXTRACT(invoice_detail,"$.owner_name"),\'"\',\'\') as owner_name')
      ->where('uid',Auth::id())->get();

2.使用 JSON_UNQUOTE()

SELECT JSON_UNQUOTE(JSON_EXTRACT('{"id":"3"}', "$.id"));
$applyList = DB::table('invoice')
      ->select('applied_at','total_amount','invoice_form','invoice_file','reject_reason')
      ->selectRAW('JSON_UNQUOTE(JSON_EXTRACT(invoice_detail,"$.owner_name")) as owner_name')
      ->where('uid',Auth::id())->get();

mysql处理json字符串,JSON_EXTRACT()提取内容

MySQL自5.7之后开始支持json类型

相应的解析函数主要是JSON_EXTRACT():

SELECT JSON_EXTRACT('{"ID":"1"}','$.ID');

执行结果:

JSON_EXTRACT('{"ID":"1"}','$.ID')
"1"

去除引号使用函数JSON_UNQUOTE():

SELECT JSON_UNQUOTE(JSON_EXTRACT('{"ID":"1"}','$.ID'));

执行结果:

JSON_UNQUOTE(JSON_EXTRACT('{"ID":"1"}','$.ID'))
1

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

您可能感兴趣的文档:

--结束END--

本文标题: mysql 如何使用JSON_EXTRACT() 取json值

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

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

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

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

下载Word文档
猜你喜欢
  • mysql 如何使用JSON_EXTRACT() 取json值
    目录mysql取json字符串字段下的某个键的值1.使用replace()做替换2.使用 JSON_UNQUOTE()mysql处理json字符串,JSON_EXTRACT()提取内容MySQL自5.7之后开始...
    99+
    2022-07-05
    mysql取json值 使用JSON_EXTRACT() JSON_EXTRACT取json值
  • mysql如何使用JSON_EXTRACT()取json值
    目录mysql取json字符串字段下的某个键的值1.使用replace()做替换2.使用 JSON_UNQUOTE()mysql处理json字符串,JSON_EXTRACT...
    99+
    2022-11-13
  • MySQL JSON_EXTRACT()、JSON_UNQUOTE() 函数获取JSON串的值
    JSON_EXTRACT()函数作用是读取数据库储存的json值,已key、value的形式获取某个键值 如果json字符串是对象{Object} 1:第一个参数为需要查询的json字段 2:第二个...
    99+
    2023-10-28
    json mysql 数据库
  • JSON如何取值
    这篇文章给大家分享的是有关JSON如何取值的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。JSON取值(key是中文或者数字)方式详解先准备一个json对象用于演示var ...
    99+
    2022-10-19
  • MySql中怎么使用json_extract函数处理json字段
    这篇“MySql中怎么使用json_extract函数处理json字段”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“MySq...
    99+
    2023-06-30
  • Mysql使用函数json_extract处理Json类型数据的方法实例
    目录1. 需求概述2. json_extract简介2.1 函数简介2.2 使用方式2.3 注意事项3. 实现验证3.1 建表查询3.2 查询结果总结 1. 需求概述 业务开发中通常mysql数据库中某个字段会...
    99+
    2022-09-05
  • 如何使用json提取器一次性提取多个参数值
    这篇文章主要讲解了“如何使用json提取器一次性提取多个参数值”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用json提取器一次性提取多个参数值”吧!json提取器提取多个值以上是响应...
    99+
    2023-06-21
  • java如何获取json中的某个值
    在Java中,可以使用JSON库来解析JSON数据并获取其中的某个值。常用的JSON库有Jackson、Gson和JSON-java...
    99+
    2023-10-10
    json java
  • python如何获取json中的某个值
    在Python中,可以使用`json`模块来解析JSON字符串。可以通过将JSON字符串转换为字典或列表的形式,然后使用索引或键名来...
    99+
    2023-09-04
    python json
  • js如何获取json对象的key值
    本篇内容主要讲解“js如何获取json对象的key值”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“js如何获取json对象的key值”吧!JavaScript 对象是由键值对创建的,也不像数组,...
    99+
    2023-06-26
  • jmeter中json提取器如何提取多个参数值
    关于jmeter中的正则表达式及json提取器可以提取响应值,大家都有所了解,但是往往我们在实际运用中,可能需要上个接口的多个响应值,难道我们要在jmeter中添加多个提取器吗?那么...
    99+
    2022-11-12
  • sql如何获取json串中字段的值
    在SQL中,可以使用JSON函数来获取JSON串中字段的值。以下是一些常用的JSON函数:1. JSON_VALUE:用于提取JSO...
    99+
    2023-08-25
    sql json
  • mysql中如何取出json字段
    这篇文章主要介绍“mysql中如何取出json字段”,在日常操作中,相信很多人在mysql中如何取出json字段问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql中如何取出json字段”的疑惑有所帮助!...
    99+
    2023-07-02
  • Java如何获取JSON中某个对象的值
    目录Java获取JSON中某个对象的值使用方式Java正则表达式-获取json某个属性值语法匹配代码Java获取JSON中某个对象的值 public class ChangeJson...
    99+
    2022-11-13
  • MySQL如何使用JSON函数
    这篇文章主要为大家展示了“MySQL如何使用JSON函数”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL如何使用JSON函数”这篇文章吧。JSON函数(...
    99+
    2022-10-19
  • java如何实现抽取json文件指定字段值
    目录使用场景抽取json指定字段值json文件格式导入依赖代码实现完整代码把需要的数据整理到excel中使用场景 我有一个5000条数据的json文件,每条数据包含地名、该地的经纬度...
    99+
    2022-11-13
  • mysql日期如何获取最大值
    这篇文章主要介绍了mysql日期如何获取最大值的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mysql日期如何获取最大值文章都会有所收获,下面我们一起来看看吧。操作步骤:1、首...
    99+
    2022-10-19
  • MySQL中如何使用GROUP BY分组取字段最大值
    小编给大家分享一下MySQL中如何使用GROUP BY分组取字段最大值,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2022-10-18
  • 如何使用Java获取Json中的数据
    这篇文章主要介绍“如何使用Java获取Json中的数据”,在日常操作中,相信很多人在如何使用Java获取Json中的数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用Java获取Json中的数据”的疑...
    99+
    2023-07-06
  • 使用Ajax怎么实现json遍历取值并显示到前台
    这篇文章将为大家详细讲解有关使用Ajax怎么实现json遍历取值并显示到前台,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。使用$.each(data,function(i,n){});可以用...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作