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

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

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

前言

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

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

一、Json是什么?

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

二、不同情況

1.模糊查詢json類型字段

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

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

代碼如下(示例):

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

2.精確查詢json類型字段

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

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

代碼如下(示例):

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

3.模糊查詢JsonArray類型字段

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

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

代碼如下(示例):

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

4.精確查詢JsonArray類型字段

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

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

代碼如下(示例):

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

總結(jié)

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

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

相關(guān)文章

  • JavaScript模塊化開發(fā)之SeaJS

    JavaScript模塊化開發(fā)之SeaJS

    SeaJS是一個遵循CommonJS規(guī)范的JavaScript模塊加載框架,可以實現(xiàn)JavaScript的模塊化開發(fā)及加載機制,本文給大家介紹JavaScript模塊化開發(fā)之SeaJS,需要的朋友參考下
    2015-12-12
  • javascript 廣告后加載,加載完頁面再加載廣告

    javascript 廣告后加載,加載完頁面再加載廣告

    網(wǎng)頁打開的順序都是按頁面從上到下的順序加載完成的,所以要想使廣告不影響頁面打開速度,就要等頁面全部打開完成后,再加載JS代碼。
    2010-11-11
  • JavaScript進階(四)原型與原型鏈用法實例分析

    JavaScript進階(四)原型與原型鏈用法實例分析

    這篇文章主要介紹了JavaScript原型與原型鏈,結(jié)合實例形式分析了JavaScript原型與原型鏈基本概念、原理、用法及操作注意事項,需要的朋友可以參考下
    2020-05-05
  • JavaScript正則表達式函數(shù)總結(jié)(常用)

    JavaScript正則表達式函數(shù)總結(jié)(常用)

    正則表達式作為一種匹配處理字符串的利器在很多語言中都得到了廣泛實現(xiàn)和應(yīng)用.這篇文章主要介紹了JavaScript正則表達式函數(shù)總結(jié),需要的朋友可以參考下
    2018-02-02
  • javascript基礎(chǔ)知識講解

    javascript基礎(chǔ)知識講解

    本篇適合javascript新手或者學了前端一段時間,對js概念不清晰的同學。本文將講述幾點對于初學者遇到的javascript的坑,相信對javascript基礎(chǔ)薄弱的同學,可以加深對javascript的理解
    2017-01-01
  • js CSS操作方法集合

    js CSS操作方法集合

    用js實現(xiàn)的對css的一些操作方法,集合,方便需要用js控制css的朋友
    2008-10-10
  • JSP跨iframe如何傳遞參數(shù)實現(xiàn)代碼

    JSP跨iframe如何傳遞參數(shù)實現(xiàn)代碼

    表單與操作頁面分離,按鈕按下,click 或者onclick事件觸發(fā),傳遞一個唯一性的參數(shù)至子頁面JSP,感興趣的朋友可以了解下
    2013-09-09
  • 微信小程序日歷組件使用方法詳解

    微信小程序日歷組件使用方法詳解

    這篇文章主要為大家詳細介紹了微信小程序日歷組件的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • JS中Location使用詳解

    JS中Location使用詳解

    javascript中 location用于獲取或設(shè)置窗體的URL,并且可以用于解析URL,是BOM中最重要的對象之一,下面我們就來詳細探討下Location對象的使用。
    2015-05-05
  • Atitit.js的鍵盤按鍵事件捆綁and事件調(diào)度

    Atitit.js的鍵盤按鍵事件捆綁and事件調(diào)度

    這篇文章主要介紹了Atitit.js的鍵盤按鍵事件捆綁and事件調(diào)度的相關(guān)資料,需要的朋友可以參考下
    2016-04-04

最新評論

霍林郭勒市| 肥乡县| 满城县| 吴堡县| 隆德县| 黎平县| 丰都县| 文化| 横峰县| 临桂县| 留坝县| 宁乡县| 高青县| 淮阳县| 平凉市| 天门市| 靖州| 寻甸| 汶川县| 霍山县| 南溪县| 潮州市| 钦州市| 会宁县| 舞阳县| 成都市| 萍乡市| 阜康市| 淮滨县| 株洲市| 宜兴市| 平顶山市| 民权县| 内黄县| 景德镇市| 永泰县| 开鲁县| 临高县| 仙游县| 会泽县| 海原县|