欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Mysql如何獲取json字符串/數(shù)組的值

 更新時(shí)間:2024年08月09日 08:44:09   作者:wuchongyong  
這篇文章主要介紹了Mysql如何獲取json字符串/數(shù)組的值問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Mysql獲取json字符串/數(shù)組的值

單個(gè)json的,獲取值使用json_extract

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

數(shù)組的json的,獲取數(shù)組的長(zhǎng)度使用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;

數(shù)組的json的,獲取數(shù)組的值使用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 以上可直接使用函數(shù) JSON_EXTRACT 獲取

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

結(jié)果:

MySQL 5.7 以下可利用分割函數(shù)進(jìn)行獲取

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

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 修改mysql默認(rèn)字符集的兩種方法詳細(xì)解析

    修改mysql默認(rèn)字符集的兩種方法詳細(xì)解析

    下面小編就為大家介紹兩種修改mysql默認(rèn)字符集的方法。需要的朋友可以過來參考下
    2013-08-08
  • mysql count(*)分組之后IFNULL無效問題

    mysql count(*)分組之后IFNULL無效問題

    文章總結(jié):作者分享了在解決MySQL中根據(jù)發(fā)票ID和單位統(tǒng)計(jì)單位數(shù)量的問題時(shí)遇到的困難及解決方法,通過使用IFNULL()函數(shù)和CASEWHEN都無法解決問題,最終作者選擇了嵌套循環(huán)的方法來實(shí)現(xiàn)需求,并總結(jié)了經(jīng)驗(yàn)以供參考
    2024-11-11
  • mysql連接查詢、聯(lián)合查詢、子查詢?cè)砼c用法實(shí)例詳解

    mysql連接查詢、聯(lián)合查詢、子查詢?cè)砼c用法實(shí)例詳解

    這篇文章主要介紹了mysql連接查詢、聯(lián)合查詢、子查詢?cè)砼c用法,結(jié)合實(shí)例形式詳細(xì)分析了mysql連接查詢、聯(lián)合查詢、子查詢的基本概念、功能、原理、用法及操作注意事項(xiàng),需要的朋友可以參考下
    2020-04-04
  • Mysql主從延時(shí)圖解方法

    Mysql主從延時(shí)圖解方法

    我們知道,一個(gè)服務(wù)器開放N個(gè)鏈接給客戶端連接的,就會(huì)有大并發(fā)的更新操作,但是從服務(wù)器的里面讀取binlog線程得僅有一個(gè),當(dāng)某個(gè)SQL在從服務(wù)器上執(zhí)行的時(shí)間稍長(zhǎng)?或由某個(gè)SQL要鎖表就會(huì)導(dǎo)致主服務(wù)器的SQL大量積壓,未被同步到從服務(wù)器,就導(dǎo)致了主從不一致,也就是主從延遲
    2022-01-01
  • MySQL 查看庫中大表信息的幾種方法

    MySQL 查看庫中大表信息的幾種方法

    本文主要介紹了MySQL 查看庫中大表的幾種方法,為了識(shí)別可能影響數(shù)據(jù)庫性能的表,下面主要了4種方式,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-04-04
  • Mysql快速插入千萬條數(shù)據(jù)的實(shí)戰(zhàn)教程

    Mysql快速插入千萬條數(shù)據(jù)的實(shí)戰(zhàn)教程

    這篇文章主要給大家介紹了關(guān)于Mysql快速插入千萬條數(shù)據(jù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 詳解MySQL數(shù)據(jù)庫之觸發(fā)器

    詳解MySQL數(shù)據(jù)庫之觸發(fā)器

    這篇文章主要介紹了MySQL數(shù)據(jù)庫之觸發(fā)器的相關(guān)資料,幫助大家更好的理解和使用MySQL,感興趣的朋友可以了解下
    2020-09-09
  • 淺析mysql 定時(shí)備份任務(wù)

    淺析mysql 定時(shí)備份任務(wù)

    這篇文章主要介紹了mysql 定時(shí)備份任務(wù)的相關(guān)資料,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • 簡(jiǎn)單了解mysql InnoDB MyISAM相關(guān)區(qū)別

    簡(jiǎn)單了解mysql InnoDB MyISAM相關(guān)區(qū)別

    這篇文章主要介紹了簡(jiǎn)單了解mysql InnoDB MyISAM相關(guān)區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • MySQL Flink Watermark實(shí)現(xiàn)事件時(shí)間處理的關(guān)鍵技術(shù)

    MySQL Flink Watermark實(shí)現(xiàn)事件時(shí)間處理的關(guān)鍵技術(shù)

    Flink Watermark是Flink流處理框架中實(shí)現(xiàn)事件時(shí)間處理的關(guān)鍵技術(shù)之一。它是通過一種機(jī)制來解決數(shù)據(jù)亂序和延遲的問題,使得Flink可以在處理遲到的數(shù)據(jù)時(shí)保證結(jié)果的準(zhǔn)確性。Flink Watermark可以在數(shù)據(jù)流中插入一個(gè)時(shí)間戳,將數(shù)據(jù)流轉(zhuǎn)化為具有時(shí)間維度的數(shù)據(jù)集合
    2023-05-05

最新評(píng)論