最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL 中的 JSON_UNQUOTE 與 JSON_EXTRACT 使用示例詳解

 更新時(shí)間:2025年12月11日 09:00:24   作者:Asus.Blogs  
文章詳細(xì)介紹了MySQL中的JSON_EXTRACT和JSON_UNQUOTE函數(shù),包括它們的功能、參數(shù)、返回值以及適用場景,通過示例展示了如何提取嵌套對象字段和數(shù)組元素,并建議使用IFNULL()或COALESCE()處理路徑不存在的情況,感興趣的朋友跟隨小編一起看看吧

1. JSON_EXTRACT(json_doc, path)

功能:從 JSON 字符串中提取指定路徑的數(shù)據(jù)。
參數(shù):
json_doc:要解析的 JSON 字符串(例如 b.settings)。
path:JSON 路徑表達(dá)式,如 $.level 表示根對象下的 level 字段。
返回值:提取出的值,如果路徑不存在則返回 NULL。

JSON_EXTRACT('{"level": "critical"}', '$.level')
-- 返回: "critical"(帶引號(hào)的字符串)

2. JSON_UNQUOTE(json_value)

功能:將 JSON 提取結(jié)果中的引號(hào)去掉,返回原始值。
適用場景:當(dāng)你需要直接操作提取的值而不是帶引號(hào)的字符串時(shí)使用。

JSON_UNQUOTE(JSON_EXTRACT('{"level": "critical"}', '$.level'))
-- 返回: critical(不帶引號(hào))

實(shí)際應(yīng)用

{
  "level": "critical",
  "description": "High severity alert"
}
JSON_UNQUOTE(JSON_EXTRACT(b.settings, '$.level')) AS level
JSON_EXTRACT 提取出 "critical"。
JSON_UNQUOTE 將其轉(zhuǎn)換為 critical,便于后續(xù)處理或展示。

處理嵌套 JSON 結(jié)構(gòu)

如果 JSON 數(shù)據(jù)中存在嵌套結(jié)構(gòu),可以通過擴(kuò)展路徑表達(dá)式來提取嵌套值。

示例 1:提取嵌套對象字段

JSON_UNQUOTE(JSON_EXTRACT(b.settings, '$.metadata.region')) AS region
假設(shè) b.settings 如下
{
  "level": "critical",
  "metadata": {
    "env": "production",
    "region": "us-west"
  }
}
$.metadata.region 會(huì)提取 us-west

示例 2:提取數(shù)組元素

JSON_UNQUOTE(JSON_EXTRACT(b.settings, '$.notifications[0].name')) AS first_notification
{
  "notifications": [
    { "name": "email", "type": "email" },
    { "name": "slack", "type": "slack" }
  ]
}
$.notifications[0].name 會(huì)提取 email。
3. 提取數(shù)組中的所有值
如果你需要提取整個(gè)數(shù)組或其中的所有元素,可以使用通配符 *。
示例:提取 notifications 數(shù)組中所有 name 字段
SELECT JSON_UNQUOTE(JSON_EXTRACT(json_data, '$.notifications[*].name')) AS names;
輸出結(jié)果為:["email", "slack"](去除外層引號(hào)后仍然是字符串格式)。

如果路徑不存在于 JSON 中,JSON_EXTRACT 會(huì)返回 NULL。
建議使用 IFNULL() 或 COALESCE() 來提供默認(rèn)值。

到此這篇關(guān)于MySQL 中的 JSON_UNQUOTE 與 JSON_EXTRACT 使用詳解的文章就介紹到這了,更多相關(guān)mysql json_unquote與json_extract使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mysql自動(dòng)定時(shí)備份數(shù)據(jù)庫的最佳方法(windows服務(wù)器)

    mysql自動(dòng)定時(shí)備份數(shù)據(jù)庫的最佳方法(windows服務(wù)器)

    網(wǎng)上有很多關(guān)于window下Mysql自動(dòng)備份的方法,可是真的能用的也沒有幾個(gè),有些說的還非常的復(fù)雜,難以操作,這里腳本之家小編為大家分享與整理了幾個(gè)軟件方便大家使用
    2016-11-11
  • SQL中的開窗函數(shù)(窗口函數(shù))

    SQL中的開窗函數(shù)(窗口函數(shù))

    這篇文章主要介紹了SQL中的開窗函數(shù)(窗口函數(shù))使用,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • MySQL執(zhí)行時(shí)間的查詢

    MySQL執(zhí)行時(shí)間的查詢

    這篇文章主要介紹了MySQL執(zhí)行時(shí)間的查詢,查詢頻繁的數(shù)據(jù)庫和查詢執(zhí)行時(shí)間長的sql,文章中有詳細(xì)的代碼實(shí)例,感興趣的同學(xué)可以參考閱讀
    2023-04-04
  • mysql delete 多表連接刪除功能

    mysql delete 多表連接刪除功能

    這篇文章主要介紹了mysql delete 多表連接刪除功能的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • CentOS7安裝MySQL8的超級詳細(xì)教程(無坑!)

    CentOS7安裝MySQL8的超級詳細(xì)教程(無坑!)

    我們在Linux系統(tǒng)中,如果要使用關(guān)系型數(shù)據(jù)庫的話,基本都是用的mysql,這篇文章主要給大家介紹了關(guān)于CentOS7安裝MySQL8的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • Mysql主從復(fù)制作用和工作原理詳解

    Mysql主從復(fù)制作用和工作原理詳解

    這篇文章主要介紹了Mysql主從復(fù)制作用和工作原理詳解,主從復(fù)制,是用來建立一個(gè)和主數(shù)據(jù)庫完全一樣的數(shù)據(jù)庫環(huán)境,稱為從數(shù)據(jù)庫,主數(shù)據(jù)庫一般是準(zhǔn)實(shí)時(shí)的業(yè)務(wù)數(shù)據(jù)庫,需要的朋友可以參考下
    2019-07-07
  • ORM模型框架操作mysql數(shù)據(jù)庫的方法

    ORM模型框架操作mysql數(shù)據(jù)庫的方法

    ORM 全稱是(Object Relational Mapping)表示對象關(guān)系映射; 通俗理解可以理解為編程語言的虛擬數(shù)據(jù)庫;這篇文章主要介紹了ORM模型框架操作mysql數(shù)據(jù)庫的方法,需要的朋友可以參考下
    2021-07-07
  • MySQL 5.7.17 免安裝版本的安裝配置

    MySQL 5.7.17 免安裝版本的安裝配置

    這篇文章主要為大家詳細(xì)介紹了MySQL 5.7.17 免安裝版本的安裝配置教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • MySQL提示Truncated incorrect DOUBLE value解決方法

    MySQL提示Truncated incorrect DOUBLE value解決方法

    這篇文章給大家介紹了MySQL提示Truncated incorrect DOUBLE value報(bào)錯(cuò)的四種解決方法,并通過代碼給大家介紹的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下
    2024-02-02
  • mysql查看binlog日志的實(shí)現(xiàn)方法

    mysql查看binlog日志的實(shí)現(xiàn)方法

    本文主要介紹了配置和查看MySQL?8.01的binlog日志,包括開啟binlog日志、配置日志格式、查看日志位置和內(nèi)容等,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-11-11

最新評論

买车| 岫岩| 应城市| 宿松县| 福清市| 修文县| 来安县| 修文县| 南江县| 肃北| 台南市| 视频| 尚志市| 新郑市| 鱼台县| 绥滨县| 西畴县| 新巴尔虎左旗| 正阳县| 凤翔县| 昌乐县| 大埔县| 苍山县| 佛山市| 象山县| 富民县| 本溪| 新乡市| 锦屏县| 耿马| 古浪县| 武穴市| 新平| 哈尔滨市| 忻州市| 宽城| 应城市| 福海县| 璧山县| 集贤县| 滁州市|