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

Mysql內(nèi)儲(chǔ)存JSON字符串根據(jù)條件進(jìn)行查詢

 更新時(shí)間:2022年02月17日 11:22:36   作者:頭禿貓輕王  
本文主要介紹了Mysql內(nèi)儲(chǔ)存JSON字符串根據(jù)條件進(jìn)行查詢,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

前言

JSON 可以將 JavaScript 對(duì)象中表示的一組數(shù)據(jù)轉(zhuǎn)換為字符串,然后就可以在函數(shù)之間輕松地傳遞這個(gè)字符串,或者在異步應(yīng)用程序中將字符串從 Web 客戶機(jī)傳遞給服務(wù)器端程序。這個(gè)字符串可以表示數(shù)組和復(fù)雜的對(duì)象,而不僅僅是鍵和值的簡(jiǎn)單列表,在Mysql中存儲(chǔ)Json字符串可以極大的簡(jiǎn)便存儲(chǔ)的復(fù)雜度,而與此同時(shí),讀取數(shù)據(jù)庫(kù)也就成了很多人首先遇到的問題。

示例:{ “key”: “value” }

一、Json是什么?

JSON(JavaScript Object Notation) 是一種輕量級(jí)的數(shù)據(jù)交換格式。JSON采用完全獨(dú)立于語(yǔ)言的文本格式,這些特性使JSON成為理想的數(shù)據(jù)交換語(yǔ)言。易于人閱讀和編寫,同時(shí)也易于機(jī)器解析和生成。

二、不同情況

1.模糊查詢json類型字段

存儲(chǔ)的數(shù)據(jù)格式(字段名 people_json):

{“name”: “zhangsan”, “age”: “13”, “gender”: “男”}

代碼如下(示例):

select * from table_name  where people_json->'$.name' like '%zhang%'

2.精確查詢json類型字段

存儲(chǔ)的數(shù)據(jù)格式(字段名 people_json):

{“name”: “zhangsan”, “age”: “13”, “gender”: “男”}

代碼如下(示例):

select * from table_name  where people_json-> '$.age' = 13

3.模糊查詢JsonArray類型字段

存儲(chǔ)的數(shù)據(jù)格式(字段名 people_json):

[{“name”: “zhangsan”, “age”: “13”, “gender”: “男”}]

代碼如下(示例):

select * from table_name  where people_json->'$[*].name' like '%zhang%'

4.精確查詢JsonArray類型字段

存儲(chǔ)的數(shù)據(jù)格式(字段名 people_json):

[{“name”: “zhangsan”, “age”: “13”, “gender”: “男”}]

代碼如下(示例):

select * from table_name  where JSON_CONTAINS(people_json,JSON_OBJECT('age', "13"))

總結(jié)

針對(duì)數(shù)據(jù)庫(kù)中存儲(chǔ)的不同Json類型,sql語(yǔ)句已經(jīng)擁有著簡(jiǎn)便的方法,只需要了解便可以輕松使用。

到此這篇關(guān)于Mysql內(nèi)儲(chǔ)存JSON字符串根據(jù)條件進(jìn)行查詢的文章就介紹到這了,更多相關(guān)Mysql JSON字符串查詢內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論