国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

MySQL對JSON數據進行查詢實例代碼

瀏覽:6日期:2023-07-05 19:48:16
目錄MySQL根據JSON字段的內容檢索查詢數據舉個栗子擴充:總結MySQL根據JSON字段的內容檢索查詢數據

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

以下這兩種會快很多,可以自己測試

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

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

MySQL5.7以上支持JSON的操作,以及增加了JSON存儲類型

般數據庫存儲JSON類型的數據會用JSON類型或者TEXT類型

注意:用JSON類型的話1)JSON列存儲的必須是JSON格式數據,否則會報錯。2)JSON數據類型是沒有默認值的。

舉個栗子

1、首先我們看到數據表中,Form_Value_一列是josn格式存在的,又想通過其中的一組或者幾組鍵值對來進行查詢。

2、通過以下語句就可以通過key,value來進行查詢了,如果多個條件,正常加 and 就可以了。

**注意:**like 查詢varchar類型時要將單箭頭變為雙箭頭直接匹配值模糊查詢 ->>

SELECT * FROM vx_live_room where info ->> 'name' like '%測試%'

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

3、如果是Mybatis框架,要把 > 符號轉義,像這樣用 <![CDATA[ ]]>

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

查詢jaon串,返回json串里的某個字段

2.結果字段為json串

3.取json串中某個key的value值

4.->和->>區別,如圖

-> 結果值帶雙引號"值"

->> 結果值不帶引號

null依舊是null,不管符號是->還是->>

總結

到此這篇關于MySQL對JSON數據進行查詢的文章就介紹到這了,更多相關MySQL對JSON數據查詢內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: MySQL 數據庫
主站蜘蛛池模板: 国产成人mv在线观看入口视频 | 亚洲一区浅井舞香在线播放 | 国产资源精品一区二区免费 | 国产区香蕉精品系列在线观看不卡 | 欧美一区二区三区gg高清影视 | 美女视频黄a视频免费全过程 | 亚洲国产高清在线 | 国产欧美日韩另类 | 精品久久久久久久久中文字幕 | 一级高清毛片免费a级高清毛片 | 亚洲成在人线中文字幕 | 波多野结衣一区二区三区在线观看 | 怡红院在线观看视频 | 久久婷婷影院 | 亚洲国产欧美在线人成aaa | 男人天堂亚洲 | www.亚洲天堂| 特级毛片免费观看视频 | 一级做a免费视频观看网站 一级做a爰 | 日本成人免费在线视频 | 看美国毛片 | 一级女性全黄生活片免费 | 精品国产自在现线看久久 | 亚洲不卡视频在线观看 | 久久综合88 | 日本高清不卡中文字幕 | 最新色网址 | 久久精品国产线看观看亚洲 | 青青草福利视频 | 欧美日韩一区二区三区在线播放 | 成人在线免费视频 | 亚洲视频在线免费播放 | 国产成人一区二区三区影院免费 | 日韩一区在线播放 | 一级毛毛片毛片毛片毛片在线看 | 日日狠狠久久偷偷四色综合免费 | 国产99视频精品一区 | 美女个护士一级毛片亚洲 | 国产精品二区三区免费播放心 | 青青草国产免费久久久91 | 久草视频福利在线观看 |