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

詳解如何用SQL取出字段內(nèi)是json的數(shù)據(jù)

 更新時間:2023年10月07日 11:02:12   作者:hnfangh  
數(shù)據(jù)庫中會遇到字段里面存的JSON結(jié)果的數(shù)據(jù),那么如果我們想直接取到JSON里的值該怎么辦呢?其實SQL自帶的函數(shù)就可解決本文就詳細的給大家介紹了如何用SQL取出字段內(nèi)是json的數(shù)據(jù),需要的朋友可以參考下

未嵌套的Json取值

假如現(xiàn)在有表TableA,其中一個字段叫info,字段內(nèi)容如下:

{"name":"zhangsan","age":28,"class":1}

使用JSON_EXTRACT()函數(shù)取出name的話,寫法如下:

select JSON_EXTRACT(info, '$.name') from TableA;

但取值有一個問題,就是取出來如果是字符串,字符串的兩邊會帶有雙引號。那么如何去掉雙引號?
使用JSON_UNQUOT()寫法如下:

select JSON_UNQUOTE(JSON_EXTRACT(info, '$.name')) from TableA;

嵌套的Json取值

有嵌套JSON的話,只需要加“.”即可,比如有一個字段info,內(nèi)容如下:

{"name":"zhangsan","age":28,"class":1,"other":{"book":"鋼鐵是怎樣練成","music":"我記得"}}

要取出其他信息中歌曲名的話,如下面這樣寫:

select JSON_UNQUOTE(JSON_EXTRACT(info, '$.other.music')) from TableA;

到此這篇關(guān)于詳解如何用SQL取出字段內(nèi)是json的數(shù)據(jù)的文章就介紹到這了,更多相關(guān)SQL取出json的數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 一文詳解如何重置你的MySQL或MariaDB的root密碼

    一文詳解如何重置你的MySQL或MariaDB的root密碼

    本文主要介紹了如何重置MySQL和MariaDB的root密碼,當你忘記或者丟失了數(shù)據(jù)庫的root密碼時,只要你可以訪問服務(wù)器并擁有一個sudo-enabled用戶賬戶,你就可以恢復(fù)訪問權(quán)限并重置密碼,需要的朋友可以參考下
    2024-10-10
  • Ubuntu Server下MySql數(shù)據(jù)庫備份腳本代碼

    Ubuntu Server下MySql數(shù)據(jù)庫備份腳本代碼

    為了mysql數(shù)據(jù)庫的安全,我們需要定時備份mysql數(shù)據(jù)庫,這里提供下腳本代碼,需要的朋友可以參考下
    2013-06-06
  • mysql sql大文件導(dǎo)入正確姿勢

    mysql sql大文件導(dǎo)入正確姿勢

    在 MySQL 中導(dǎo)入大文件時,mysql source 導(dǎo)入大文件速度太慢,可能會遇到性能問題或內(nèi)存限制,以下是一些優(yōu)化導(dǎo)入大文件的建議,需要的朋友可以參考一下
    2025-02-02
  • MySQL中關(guān)于case when的用法

    MySQL中關(guān)于case when的用法

    這篇文章主要介紹了MySQL中關(guān)于case when的用法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • 解決mysql問題:由于找不到MSVCR120.dll,無法繼續(xù)執(zhí)行代碼

    解決mysql問題:由于找不到MSVCR120.dll,無法繼續(xù)執(zhí)行代碼

    這篇文章給大家分享解決mysql問題:由于找不到MSVCR120.dll,無法繼續(xù)執(zhí)行代碼.通過重新安裝程序解決此問題,下面小編把問題記錄及解決過程分享給大家,需要的朋友參考下吧
    2021-06-06
  • 了解MySQL查詢語句執(zhí)行過程(5大組件)

    了解MySQL查詢語句執(zhí)行過程(5大組件)

    這篇文章主要介紹了了解MySQL查詢語句執(zhí)行過程(5大組件),文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • MySQL中使用group by 是總是出現(xiàn)1055的錯誤(推薦)

    MySQL中使用group by 是總是出現(xiàn)1055的錯誤(推薦)

    這篇文章主要介紹了MySQL中使用group by 是總是出現(xiàn)1055的錯誤,小編通過查閱相關(guān)資料才把問題解決,今天小編記錄下分享到腳本之家平臺,需要的朋友可以參考下
    2020-02-02
  • mysql手動刪除BINLOG的方法

    mysql手動刪除BINLOG的方法

    用于刪除列于在指定的日志或日期之前的日志索引中的所有二進制日志。這些日志也會從記錄在日志索引文件
    2013-03-03
  • MySQL忘記root密碼錯誤號碼1045的解決辦法

    MySQL忘記root密碼錯誤號碼1045的解決辦法

    這篇文章主要介紹了MySQL忘記root密碼錯誤號碼1045的解決辦法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • MySQL多列日期同步更新的五種實現(xiàn)方法

    MySQL多列日期同步更新的五種實現(xiàn)方法

    當遇到會員有效期、服務(wù)周期、數(shù)據(jù)版本等需要批量更新日期字段時,如何精準控制日期部分而保留原始時間?所以本文給大家介紹了MySQL多列日期同步更新的五種實現(xiàn)方法,需要的朋友可以參考下
    2025-05-05

最新評論

利辛县| 北川| 文成县| 吴桥县| 江永县| 黄浦区| 兴和县| 五寨县| 广南县| 吉隆县| 海伦市| 博湖县| 新巴尔虎左旗| 沅陵县| 兴和县| 西畴县| 黎川县| 江源县| 赤城县| 津南区| 临西县| 汨罗市| 积石山| 衡阳县| 辽中县| 游戏| 定南县| 辽源市| 淅川县| 徐水县| 新竹市| 孟连| 和硕县| 思南县| 桂阳县| 余江县| 五常市| 达尔| 那曲县| 鄢陵县| 高雄县|