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

MySQL對(duì)JSON數(shù)據(jù)進(jìn)行查詢實(shí)例代碼

 更新時(shí)間:2023年07月06日 09:47:39   作者:朱念桐  
這篇文章主要給大家介紹了關(guān)于MySQL對(duì)JSON數(shù)據(jù)進(jìn)行查詢的相關(guān)資料,MySQL支持使用JSON類(lèi)型存儲(chǔ)數(shù)據(jù),并提供了多種查詢JSON數(shù)據(jù)的方法,需要的朋友可以參考下

MySQL根據(jù)JSON字段的內(nèi)容檢索查詢數(shù)據(jù)

1、使用 字段 -> ‘$.json’ 屬性’ 進(jìn)行查詢條件

以下這兩種會(huì)快很多,可以自己測(cè)試

2、使用 json_extract 函數(shù)查詢,json_extract(字段, “$.json屬性”)

3、根據(jù)json數(shù)組查詢,用 JSON_CONTAINS (字段, JSON_OBJECT(‘json屬性’, “內(nèi)容”))

MySQL5.7以上支持JSON的操作,以及增加了JSON存儲(chǔ)類(lèi)型

般數(shù)據(jù)庫(kù)存儲(chǔ)JSON類(lèi)型的數(shù)據(jù)會(huì)用JSON類(lèi)型或者TEXT類(lèi)型

注意:用JSON類(lèi)型的話
1)JSON列存儲(chǔ)的必須是JSON格式數(shù)據(jù),否則會(huì)報(bào)錯(cuò)。
2)JSON數(shù)據(jù)類(lèi)型是沒(méi)有默認(rèn)值的。

舉個(gè)栗子

1、首先我們看到數(shù)據(jù)表中,F(xiàn)orm_Value_一列是josn格式存在的,又想通過(guò)其中的一組或者幾組鍵值對(duì)來(lái)進(jìn)行查詢。

2、通過(guò)以下語(yǔ)句就可以通過(guò)key,value來(lái)進(jìn)行查詢了,如果多個(gè)條件,正常加 and 就可以了。

**注意:**like 查詢varchar類(lèi)型時(shí)要將單箭頭變?yōu)殡p箭頭直接匹配值模糊查詢 ->>

SELECT * FROM vx_live_room where info ->> 'name' like '%測(cè)試%'

SELECT * FROM core_process where Form_Value_ -> '$.attendancer' = '馬立新'


3、如果是Mybatis框架,要把 > 符號(hào)轉(zhuǎn)義,像這樣用 <![CDATA[ ]]>

<![CDATA[   Form_Value_ -> '$.endDate' < #{endDate,jdbcType=VARCHAR}    ]]>

擴(kuò)充:

查詢jaon串,返回json串里的某個(gè)字段

2.結(jié)果字段為json串

3.取json串中某個(gè)key的value值

4.->和->>區(qū)別,如圖

-> 結(jié)果值帶雙引號(hào)"值"

->> 結(jié)果值不帶引號(hào)

null依舊是null,不管符號(hào)是->還是->>

總結(jié)

到此這篇關(guān)于MySQL對(duì)JSON數(shù)據(jù)進(jìn)行查詢的文章就介紹到這了,更多相關(guān)MySQL對(duì)JSON數(shù)據(jù)查詢內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mysql中null(IFNULL,COALESCE和NULLIF)相關(guān)知識(shí)點(diǎn)總結(jié)

    mysql中null(IFNULL,COALESCE和NULLIF)相關(guān)知識(shí)點(diǎn)總結(jié)

    這篇文章主要介紹了mysql中null(IFNULL,COALESCE和NULLIF)相關(guān)知識(shí)點(diǎn),結(jié)合實(shí)例形式總結(jié)分析了mysql中關(guān)于null的判斷、使用相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2019-12-12
  • IDEA無(wú)法連接mysql數(shù)據(jù)庫(kù)的6種解決方法大全

    IDEA無(wú)法連接mysql數(shù)據(jù)庫(kù)的6種解決方法大全

    這篇文章主要介紹了IDEA無(wú)法連接mysql數(shù)據(jù)庫(kù)的6種解決方法大全,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • mysql遠(yuǎn)程登錄root賬戶報(bào)錯(cuò)1045的解決

    mysql遠(yuǎn)程登錄root賬戶報(bào)錯(cuò)1045的解決

    這篇文章主要介紹了mysql遠(yuǎn)程登錄root賬戶報(bào)錯(cuò)1045的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • 深入理解mysql的自連接和join關(guān)聯(lián)

    深入理解mysql的自連接和join關(guān)聯(lián)

    這篇文章主要給大家介紹了關(guān)于mysql的自連接和join關(guān)聯(lián)的相關(guān)資料,文中介紹的非常詳細(xì),相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-04-04
  • Windows系統(tǒng)下MySQL忘記root密碼的2種解決辦法

    Windows系統(tǒng)下MySQL忘記root密碼的2種解決辦法

    這篇文章主要介紹了Windows系統(tǒng)下MySQL忘記root密碼的2種解決辦法,一種是通過(guò)啟動(dòng)MySQL時(shí)跳過(guò)權(quán)限表驗(yàn)證,然后重置密碼,另一種是創(chuàng)建一個(gè)包含新密碼的文本文件,并通過(guò)MySQL的--init-file選項(xiàng)來(lái)應(yīng)用該文件中的密碼設(shè)置,需要的朋友可以參考下
    2024-11-11
  • MySQL基本查詢示例總結(jié)

    MySQL基本查詢示例總結(jié)

    這篇文章主要介紹了MySQL基本查詢示例總結(jié),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2025-05-05
  • mysql生成隨機(jī)字符串函數(shù)分享

    mysql生成隨機(jī)字符串函數(shù)分享

    這篇文章主要介紹了mysql生成隨機(jī)字符串函數(shù)分享,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2015-02-02
  • MySQL中Order By多字段排序規(guī)則代碼示例

    MySQL中Order By多字段排序規(guī)則代碼示例

    這篇文章主要介紹了MySQL中Order By多字段排序規(guī)則代碼示例,小編覺(jué)得挺不錯(cuò)的,這里給大家分享下,需要的朋友可以參考。
    2017-10-10
  • 一文弄懂MySQL自增主鍵

    一文弄懂MySQL自增主鍵

    這篇文章主要介紹了MySQL自增主鍵,MySQL的自增主鍵并不一定是連續(xù)的,自增值的保存位置和修改機(jī)制決定了一種自增值不連續(xù)的場(chǎng)景,下面就來(lái)具體介紹一下,感興趣的可以了解一下
    2025-01-01
  • mysql如何查看當(dāng)前連接數(shù)

    mysql如何查看當(dāng)前連接數(shù)

    這篇文章主要介紹了mysql如何查看當(dāng)前連接數(shù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-03-03

最新評(píng)論

会理县| 南康市| 定安县| 简阳市| 崇信县| 新余市| 淮阳县| 乌恰县| 永泰县| 宝山区| 西峡县| 砚山县| 灵台县| 万源市| 揭阳市| 镇远县| 巴东县| 余干县| 新昌县| 莆田市| 涞源县| 普兰县| 新蔡县| 内丘县| 察雅县| 上犹县| 呼图壁县| 永和县| 云龙县| 东平县| 巴里| 恭城| 广平县| 新密市| 泰州市| 新龙县| 修水县| 梁平县| 灵石县| 肥西县| 双城市|