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

mysql8.0 JSON_CONTAINS的使用說明

 更新時間:2022年07月05日 09:51:07   作者:香草天空Sky  
這篇文章主要介紹了mysql8.0 JSON_CONTAINS的使用說明,具有很好的參考價值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

JSON_CONTAINS的使用

語法

JSON_CONTAINS(json_doc, val[, path])

案例

select * from tb
? ? where info->'$.name' = '特價促銷' ?or JSON_CONTAINS(info->'$[*].name', '"特價促銷"', '$')
SET @json = '{"A": 0, "B": {"C": 1}, "D": 2}';
 
SELECT JSON_CONTAINS(@json, '2', '$.A');
+----------------------------------+
| JSON_CONTAINS(@json, '2', '$.A') |
+----------------------------------+
|                                0 |
+----------------------------------+
 
SELECT JSON_CONTAINS(@json, '2', '$.D');
+----------------------------------+
| JSON_CONTAINS(@json, '2', '$.D') |
+----------------------------------+
|                                1 |
+----------------------------------+
 
SELECT JSON_CONTAINS(@json, '{"C": 1}', '$.A');
+-----------------------------------------+
| JSON_CONTAINS(@json, '{"C": 1}', '$.A') |
+-----------------------------------------+
|                                       0 |
+-----------------------------------------+
 
SELECT JSON_CONTAINS(@json, '{"C": 1}', '$.B');
+-----------------------------------------+
| JSON_CONTAINS(@json, '{"C": 1}', '$.B') |
+-----------------------------------------+
|                                       1 |
+-----------------------------------------+

JSON_CONTAINS函數(shù)問題

mysql 存的是[14,15]這種數(shù)據(jù)結(jié)構(gòu) 查詢的解決辦法

結(jié)構(gòu)如下

學(xué)生類:

@Column(value = "subject_ids", type = MySqlTypeConstant.TEXT)
@ColumnComment(value = "科目。可多選,格式如[1,2,3]")
private List<Long> subjectIds;

數(shù)據(jù)庫類型:text

mysql 存儲類型: [14,15]

這個時候根據(jù)科目ID去查詢有那些學(xué)生選擇了14這個科目得時候就不能用in這個語法了

這個時候就可以使用

SELECT * FROM `t_student` where ?JSON_CONTAINS(subject_ids, '14')

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

相關(guān)文章

  • 詳解mysql?bit/json/enum/set?的數(shù)據(jù)存儲

    詳解mysql?bit/json/enum/set?的數(shù)據(jù)存儲

    這篇文章主要介紹了mysql?bit/json/enum/set?的數(shù)據(jù)存儲,探究的主要內(nèi)容為 int 類類型的存儲, 浮點類類型的存儲, char 類類型的存儲, blob 類類型的存儲, enum/json/set/bit 類類型的存儲,需要的朋友可以參考下
    2023-09-09
  • LEFT JOIN條件在on后面和在where后面的區(qū)別及說明

    LEFT JOIN條件在on后面和在where后面的區(qū)別及說明

    這篇文章主要介紹了LEFT JOIN條件在on后面和在where后面的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • MySQL 數(shù)據(jù)庫常用命令 簡單超級實用版

    MySQL 數(shù)據(jù)庫常用命令 簡單超級實用版

    MySQL 數(shù)據(jù)庫常用命令,都是一些比較基礎(chǔ)的東西,更多的命令可以查看相關(guān)文章里面的文字。
    2010-07-07
  • Mysql運行環(huán)境優(yōu)化(Linux系統(tǒng))

    Mysql運行環(huán)境優(yōu)化(Linux系統(tǒng))

    這篇文章主要介紹了Mysql運行環(huán)境優(yōu)化(Linux系統(tǒng)),本文優(yōu)化了修改Linux默認(rèn)的IO調(diào)度算法、擴(kuò)大文件描述符、禁用numa特性、修改swappiness設(shè)置、優(yōu)化文件系統(tǒng)掛載參數(shù)等配置,需要的朋友可以參考下
    2015-02-02
  • MySQL用戶與權(quán)限的管理詳解

    MySQL用戶與權(quán)限的管理詳解

    這篇文章主要介紹了MySQL用戶與權(quán)限的管理,詳細(xì)分析了mysql用戶密碼、權(quán)限設(shè)置與使用相關(guān)操作原理及注意事項,需要的朋友可以參考下
    2019-07-07
  • MySQL5.5 部署的一個問題

    MySQL5.5 部署的一個問題

    這篇文章主要介紹了MySQL5.5部署的一個問題,以及解決方案,幫助大家更好的理解和使用數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-11-11
  • mysql數(shù)據(jù)庫視圖和執(zhí)行計劃實戰(zhàn)案例

    mysql數(shù)據(jù)庫視圖和執(zhí)行計劃實戰(zhàn)案例

    這篇文章主要給大家介紹了關(guān)于mysql數(shù)據(jù)庫視圖和執(zhí)行計劃的相關(guān)資料,在使用MySQL過程中視圖和執(zhí)行計劃是一個很好的工具,文中通過圖文以及代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-02-02
  • mysql5.7.21啟動異常的修復(fù)方法

    mysql5.7.21啟動異常的修復(fù)方法

    這篇文章主要為大家詳細(xì)介紹了mysql5.7.21啟動異常的修復(fù)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • mysql利用init-connect增加訪問審計功能的實現(xiàn)

    mysql利用init-connect增加訪問審計功能的實現(xiàn)

    下面小編就為大家?guī)硪黄猰ysql利用init-connect增加訪問審計功能的實現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • MySQL服務(wù)器登陸故障ERROR 1820 (HY000)的解決方法

    MySQL服務(wù)器登陸故障ERROR 1820 (HY000)的解決方法

    這篇文章主要為大家詳細(xì)介紹了MySQL服務(wù)器登陸故障的解決方法,幫助大家解決ERROR 1820 (HY000)錯誤,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10

最新評論