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

mysql中json的使用方式詳解

 更新時間:2023年04月23日 09:05:19   作者:半桶水專家  
這篇文章主要介紹了mysql中json的使用,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

mysql字段的數據類型支持json格式,可以直接存儲json數組和json對象。

一、插入json數據的方式有兩種

1、以普通字符串形式插入,需要遵循 json 格式

2、用 內置函數(JSON_OBJECT和JSON_ARRAY)創(chuàng)建JSON數據再插入

二、查詢 JSON 中字段的數據

1、column -> 'path' 和 JSON_EXTRACT(column, 'path')形式訪問指定字段的具體數據。(*注意path外面都要用單引號包起來)

其中 column 表示要查詢的數據字段列名;
path 為 JSON 數據的訪問路徑,path格式為 $.path 或 $[idx]。

$.path 用于 JSON對象類型數據;
$[idx] 用于 JSON數組類型數據;
$ 代表整個 JSON 數據的 root 節(jié)點;
path 為訪問字段 key,如果字段名包含空格,則需要用雙引號包住,如 $."nick name";(*注意中文字段名也需要雙引號包?。?br />[idx] 是數組的索引。

2、-> 和JSON_EXTRACT查詢到的字段字符串類型還會有個雙引號,還需要做一層處理,可以使用 ->>和JSON_UNQUOTE 去除,且轉義符也會去除。

JSON_UNQUOTE(JSON_EXTRACT(column, path)) 等價于 column->>path

3、多級查詢的方式有兩種:

① column -> '$.key.childKey'   path點號連接子集字段的方式訪問

② JSON_EXTRACT(JSON_EXTRACT(column, path), path)  JSON_EXTRACT嵌套的方式

③column->'$[*].key'  可以查詢json數組所有key,返回數組

三、JSON字段的條件搜索

1、精確查詢json類型字段

where column-> '$.key' = value

2、模糊查詢JsonArray類型字段

where column->'$[*].key' like '%value%'

3、精確查詢JsonArray類型字段

where JSON_CONTAINS(column,JSON_OBJECT('key', "value"))

4、多層級關系,模糊查詢所有的

where column->'$**.key' like '%value%'

四、JSON字段的更新操作 1、更新字段

JSON_SET(column, path, val[, path, val] ...) 更新或插入
JSON_REPLACE(column, path, val[, path, val] ...) 只更新

2、新增字段

JSON_INSERT(column, path, val[, path, val] ...) 插入新字段,不會改變已經存在的

3、刪除字段

JSON_REMOVE(column, path[, path] ...) 刪除字段

到此這篇關于mysql中json的使用的文章就介紹到這了,更多相關mysql中json使用內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • MySQL InnoDB MRR優(yōu)化指南

    MySQL InnoDB MRR優(yōu)化指南

    這篇文章主要給大家介紹了關于MySQL InnoDB MRR優(yōu)化的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用MySQL具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-08-08
  • mysql一鍵安裝教程 mysql5.1.45全自動安裝(編譯安裝)

    mysql一鍵安裝教程 mysql5.1.45全自動安裝(編譯安裝)

    這篇文章主要介紹了mysql一鍵安裝教程,一鍵安裝MySQL5.1.45,全自動安裝MySQL SHELL程序,實現編譯安裝,感興趣的
    2016-06-06
  • MySQL IS NULL空值查詢的實現

    MySQL IS NULL空值查詢的實現

    MySQL 提供了?IS NULL?關鍵字,用來判斷字段的值是否為空值,本文主要介紹了MySQL IS NULL空值查詢的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-08-08
  • 數據庫面試必備之MySQL中的樂觀鎖與悲觀鎖

    數據庫面試必備之MySQL中的樂觀鎖與悲觀鎖

    這篇文章主要介紹了數據庫面試必備之MySQL中樂觀鎖與悲觀鎖的相關資料,樂觀鎖適用于讀多寫少的場景,通過版本號檢查避免沖突,而悲觀鎖適用于寫多讀少且對數據一致性要求極高的場景,通過加鎖確保數據一致,需要的朋友可以參考下
    2025-04-04
  • PHP定時備份MySQL與mysqldump語法參數詳解

    PHP定時備份MySQL與mysqldump語法參數詳解

    本文為大家介紹了PHP利用mysqldump命令定時備份MySQL與mysqldump語法參數大全以及定時備份的PHP實例代碼
    2018-10-10
  • MySQL5.7 group by新特性報錯1055的解決辦法

    MySQL5.7 group by新特性報錯1055的解決辦法

    項目中本來使用的是mysql5.6進行開發(fā),切換到5.7之后,突然發(fā)現原來的一些sql運行都報錯,錯誤編碼1055,錯誤信息和sql_mode中的“only_full_group_by“有關。下面小編給大家分享下解決辦法
    2016-12-12
  • MySQL日志系統詳細資料分享

    MySQL日志系統詳細資料分享

    本文給大家匯總介紹了一下MySQL中的日志系統的詳細資料,非常的細致,有需要的小伙伴可以參考下
    2017-02-02
  • mysql jdbc連接步驟及常見參數

    mysql jdbc連接步驟及常見參數

    這篇文章主要介紹了mysql jdbc連接步驟及常見參數,需要的朋友可以參考下
    2015-09-09
  • 自用mysql自帶命令實現數據庫備份還原的方法

    自用mysql自帶命令實現數據庫備份還原的方法

    本文章介紹了都是mysql常用的命令一些數據導入導出的命令了,只要我們撐握這些命令就可以方法快速的給我們的數據庫進行備份還原了
    2012-04-04
  • mysql百萬數據表加索引優(yōu)化的方法

    mysql百萬數據表加索引優(yōu)化的方法

    在大數據時代,隨著數據量的快速增長,對數據庫的索引優(yōu)化變得尤為重要,本文主要介紹了mysql百萬數據表加索引優(yōu)化的方法,感興趣的可以了解一下
    2024-02-02

最新評論

瑞昌市| 阳高县| 大丰市| 独山县| 湖州市| 双柏县| 凤冈县| 榆社县| 锡林郭勒盟| 泗洪县| 遂川县| 桑植县| 玛沁县| 昆明市| 钟山县| 开平市| 惠东县| 崇义县| 益阳市| 阿巴嘎旗| 林州市| 清流县| 柳林县| 阿克陶县| 莎车县| 米易县| 广州市| 营口市| 边坝县| 安远县| 隆德县| 桂阳县| 娄烦县| 荆门市| 镇宁| 昭平县| 深州市| 揭阳市| 疏附县| 五大连池市| 石景山区|