id | sign_customer_info_ext |
---|---|
1 | [{“cstName”:“hhjk”,“cstMobile”:“14258669888”,“idCardType”:“1”,“cardId”:“460101199601012516”}] |
2 | [{“cstName”:“ghhj中文1355”,“cstMobile”:“18253558608”,“idCardType”:“1”,“cardId”:“460101199601012815”},{“cstName”:“fhjj重要133366”,“cstMobile”:“15555555555”,“idCardType”:“1”,“cardId”:“460101199601012313”}] |
主要使用的 SQL 函數(shù)是 json_extract() ,它的作用是:從JSON格式查找所有指定數(shù)據(jù)
1. json 數(shù)組查詢(xún)
模糊查詢(xún) json 數(shù)組格式的字段中某個(gè)字段: 使用方式: SELECT * FROM 表名 WHERE json_extract(字段名,"$[*].json中key") like '%需要搜索的值%'; 實(shí)例: SELECT * FROM table WHERE json_extract(sign_customer_info_ext,"$[*].cstName") like '%h%';
精準(zhǔn)查詢(xún)(注意:精準(zhǔn)查詢(xún)必須寫(xiě)明所查詢(xún)字段所屬數(shù)組那個(gè)下標(biāo),比如查排在一個(gè)就是 [0],第二個(gè)就是 [1]) SELECT id,sign_customer_info_ext FROM table WHERE json_extract(sign_customer_info_ext,"$[0].cstName") = 'ghhj中文1355';
2.單個(gè) json 查詢(xún)
前端和mysql數(shù)據(jù)庫(kù)中 單個(gè) json 參數(shù):
{ "cstName": "馬云", "cstMobile": "17879767646", "idCardType": "1", "cardId": "E4813980" }
模糊查詢(xún)單個(gè) json 查詢(xún): 使用方式: SELECT id,sign_customer_info_ext FROM 表名 WHERE json_extract(字段名,"$.json中key") like '%馬云%'; 實(shí)例: SELECT id,sign_customer_info_ext FROM table WHERE json_extract(sign_customer_info_ext,"$.cstName") like '%馬云%';
總結(jié)
到此這篇關(guān)于MySQL中查詢(xún)json格式的文章就介紹到這了,更多相關(guān)MySQL查詢(xún)json格式字段內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
標(biāo)簽:荊州 錦州 滄州 吉林 甘南 資陽(yáng) 隨州 黑河
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL中查詢(xún)json格式的字段實(shí)例詳解》,本文關(guān)鍵詞 MySQL,中,查詢(xún),json,格式,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。