校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Mysql5.7中JSON操作函數使用說明

Mysql5.7中JSON操作函數使用說明

熱門標簽:成都優派外呼系統 上海智能外呼系統代理商 ps制作地圖標注gif 扎樣申請400電話 地圖標注人員兼職 聊城智能外呼系統運營商 寧波企業外呼系統收費 電子地圖標注電話 沈陽電銷外呼系統原理是什么

前言

JSON是一種輕量級的數據交換格式,采用了獨立于語言的文本格式,類似XML,但是比XML簡單,易讀并且易編寫。對機器來說易于解析和生成,并且會減少網絡帶寬的傳輸。

JSON的格式非常簡單: 名稱/鍵值 。之前MySQL版本里面要實現這樣的存儲,要么用VARCHAR要么用TEXT大文本。 MySQL5.7發布后,專門設計了JSON數據類型以及關于這種類型的檢索以及其他函數解析。

下面一起來實際操作一下。

創建帶有 JSON 字段的表

比如一個‘文章'表,字段包括

id、標題 title、標簽 tags

一篇文章會有多個標簽,tags 就可以設為 JSON 類型

建表語句如下:

CREATE TABLE article` (
 id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
title` varchar (200) NOT NULL ,
 tags` json DEFAULT NULL ,
PRIMARY KEY (`id`)
) ENGINE=InnoDB;

插入數據

插入一條帶有 JSON 內容的數據,執行 insert 語句:

INSERT INTO article` (`title`, `tags`)
VALUES (
'體驗 Mysql JSON' ,
'["Mysql", "Database"]'
);

這里插入的是一個 JOSN 數組 [“Mysql”, “Database”]

查詢 article 表中的所有內容,可以看到新插入的這條數據

查詢

使用 JSON 函數做兩個簡單的查詢

1.查找帶有標簽”Mysql”的所有文章

SELECT * FROM article`
WHERE JSON_CONTAINS(tags, '["Mysql"]' );

2.查找標簽中以”Data”開頭的文章

SELECT * FROM article`
WHERE JSON_SEARCH(tags, 'one' , 'Data%' ) IS NOT NULL ;

JSON_SEARCH 函數中3個參數的含義:

1.要查找的文檔

2.查找的范圍,有兩個選項,'one' 查找第一個符合條件的,'all'查找所有符合條件的

3.查找的條件

JSON Path

JSON Path用來定位文檔中的目標字段,例如

SELECT JSON_EXTRACT(
'{"id": 1, "name": "mysql"}' ,
'$.name'
);

結果為:mysql

JSON_EXTRACT() 是JSON提取函數, $.name 就是一個 JSON path ,表示定位文檔的 name 字段

JSON path 是以 $ 開頭,下面看幾個更多的示例

{
"num" : 123,
"arr" : [1, 2],
"obj" : {
"a" : 3,
"b" : 4
}
}
$.num //結果:123
$.arr //結果:[1, 2]
$.arr[1] //結果:1
$.obj.a //結果:3
$**.b //結果:4

使用 JSON path 的查詢示例

SELECT
tags-> "$[0]" as 'tag'
FROM article`;

更新數據

例如想給文章添加一個 “dev” tag,更新的條件是已經包含 “Mysql” 標簽,并且還沒有 “dev” 標簽的數據

更新語句如下:

UPDATE article`
SET tags = JSON_MERGE(tags, '["dev"]' )
WHERE
JSON_SEARCH(tags, 'one' , 'dev' ) IS NULL
AND
JSON_SEARCH(tags, 'one' , 'Mysql' ) IS NOT NULL ;

可以看到成功添加了 “dev” 標簽

再比如想把 “Mysql” 這個標簽更新為 “Mysql 5.7.13″,更新語句如下:

UPDATE article` set tags = JSON_SET(tags, ‘$[0] ', ‘Mysql 5.7.13' ) ;

上面體驗了 JSON_MERGE 和 JSON_SET ,用于修改JSON的函數還有很多,例如:

JSON_INSERT(doc, path, val[, path, val]…)

插入數據

JSON_REPLACE(doc, path, val[, path, val]…)

替換數據

JSON_ARRAY_APPEND(doc, path, val[, path, val]…)

向數組尾部追加數據

JSON_REMOVE(doc, path[, path]…)

從指定位置移除數據

通過初步的操作體驗,感覺 Mysql 的 JSON 操作還是比較順暢的,以后可以在mysql中使用文檔結構確實很方便

您可能感興趣的文章:
  • MySQL5.7中的JSON基本操作指南
  • MySQL5.7 JSON類型使用詳解
  • 簡單談談MySQL5.7 JSON格式檢索
  • mysql5.6及以下版本如何查詢數據庫里的json
  • 詳解Mysql中的JSON系列操作函數
  • MySQL操作之JSON數據類型操作詳解
  • MySQL插入json問題
  • mysql(5.6及以下)解析json的方法實例詳解
  • mysql5.7 新增的json字段類型用法實例分析

標簽:宿州 AXB 朔州 林芝 咸寧 內江 汕頭 三明

巨人網絡通訊聲明:本文標題《Mysql5.7中JSON操作函數使用說明》,本文關鍵詞  Mysql5.7,中,JSON,操作,函數,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Mysql5.7中JSON操作函數使用說明》相關的同類信息!
  • 本頁收集關于Mysql5.7中JSON操作函數使用說明的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    大胆亚洲人体视频| 99久久精品免费看国产| 精品国产三级电影在线观看| 欧美精品久久久久久久多人混战| 久久精品国产精品青草| 丝瓜av网站精品一区二区 | 国产伦精品一区二区三区免费迷| 久久综合视频网| 日韩精品综合一本久道在线视频| 91麻豆精品国产91久久久久| 成人午夜av影视| 国产成人午夜电影网| 午夜视频久久久久久| 欧美—级在线免费片| 国产精品女上位| 国产精品久久久久久久久果冻传媒 | 国产精品伦理在线| 欧美福利视频一区| aaa亚洲精品一二三区| 不卡一区在线观看| 91麻豆国产在线观看| 国产乱码一区二区三区| 成人黄动漫网站免费app| 大白屁股一区二区视频| 91一区二区在线| 国产乱理伦片在线观看夜一区| 国产精品一级片在线观看| 岛国精品一区二区| 日本韩国欧美在线| 91精品国产一区二区三区蜜臀| 精品国产乱码久久久久久蜜臀| 国产调教视频一区| 国产精品视频观看| 一区二区三区波多野结衣在线观看| 亚洲1区2区3区视频| 综合久久国产九一剧情麻豆| 亚洲一二三区在线观看| 蜜桃久久av一区| 不卡一区在线观看| 成人av资源网站| 成人免费视频播放| 国产成人午夜精品影院观看视频| 精品一区二区三区在线观看国产| 午夜久久电影网| 国产精品亚洲人在线观看| 国产一区二区久久| 成人18精品视频| 国产一区在线观看视频| 不卡的电视剧免费网站有什么| 欧洲精品在线观看| 国产亚洲精品bt天堂精选| 亚洲一区二区三区三| 中文字幕一区二区视频| 国产丝袜在线精品| 亚洲午夜精品在线| 国产麻豆视频一区| 亚洲卡通动漫在线| 日韩激情视频网站| 视频在线观看91| proumb性欧美在线观看| 欧美三级日韩三级国产三级| 国产欧美1区2区3区| 视频一区二区三区在线| 亚洲成人av一区二区三区| 亚洲第一主播视频| 成人丝袜18视频在线观看| 欧美精品v日韩精品v韩国精品v| 久久久综合九色合综国产精品| 一区二区三区在线看| 国产99久久久久| 风间由美一区二区三区在线观看| 欧美男同性恋视频网站| 日韩精品一区二区三区视频在线观看| 欧美tickling网站挠脚心| 亚洲线精品一区二区三区八戒| 成人精品视频网站| www国产成人免费观看视频 深夜成人网| 欧美一区二区成人6969| 久久影视一区二区| 日产欧产美韩系列久久99| 91色综合久久久久婷婷| 欧美自拍偷拍午夜视频| 91麻豆精品国产91久久久久久久久| 亚洲精品美腿丝袜| bt欧美亚洲午夜电影天堂| 99久久综合色| 欧美韩国日本一区| 国产精品123| 精品国产一区二区精华| 蜜臀av性久久久久蜜臀aⅴ四虎| av色综合久久天堂av综合| 欧美国产成人在线| 亚洲mv在线观看| 在线观看日产精品| 亚洲精品视频一区二区| 色婷婷综合久色| 欧美另类高清zo欧美| 国产欧美一区二区精品性色超碰| 偷窥国产亚洲免费视频| 国产成人超碰人人澡人人澡| 在线观看三级视频欧美| 2欧美一区二区三区在线观看视频| 久久久久九九视频| 1024精品合集| av一区二区三区在线| 3atv一区二区三区| 日精品一区二区| 欧美一区二区三区免费在线看 | 久久久久国产免费免费| 亚洲午夜久久久久久久久电影网| 污片在线观看一区二区| 中文字幕欧美区| 高清不卡在线观看av| 欧美经典一区二区三区| 成人激情av网| 亚洲欧美日韩精品久久久久| 91九色最新地址| 日韩成人伦理电影在线观看| 日韩亚洲欧美在线| 国产高清久久久久| 国产精品女主播av| 在线精品观看国产| 日韩成人一区二区| 日韩精品综合一本久道在线视频| 国产一区二区中文字幕| 中文字幕一区日韩精品欧美| 欧美中文字幕久久| 免费人成精品欧美精品| 久久久久国色av免费看影院| 99国产欧美另类久久久精品| 洋洋成人永久网站入口| 日韩一区二区在线免费观看| 国产盗摄精品一区二区三区在线| 一区免费观看视频| 欧美日韩和欧美的一区二区| 精品夜夜嗨av一区二区三区| 欧美国产日韩亚洲一区| 91国内精品野花午夜精品| 日韩精品国产精品| 国产欧美精品国产国产专区| 欧美在线观看禁18| 毛片一区二区三区| 国产精品伦理在线| 欧美日韩在线电影| 久草这里只有精品视频| 久久人人超碰精品| 在线视频一区二区三| 极品少妇xxxx精品少妇偷拍| 中文字幕一区av| 538在线一区二区精品国产| 国产成人精品免费网站| 亚洲一区在线播放| 26uuu国产电影一区二区| 在线区一区二视频| 国内精品免费在线观看| 亚洲午夜久久久久久久久久久| 欧美精品一区二区久久婷婷| 色94色欧美sute亚洲线路一ni | 欧美电影一区二区| 国产成人免费视频网站高清观看视频| 一区二区三区国产精品| 国产亚洲欧美在线| 欧美日韩国产精品自在自线| 成人app在线观看| 久久99国内精品| 午夜精品影院在线观看| 国产精品理论片在线观看| 欧美mv日韩mv国产网站app| 欧美色图第一页| 9l国产精品久久久久麻豆| 久久99精品久久久久| 午夜成人免费电影| 亚洲情趣在线观看| 久久精品视频免费观看| 日韩精品一区二区三区在线播放| 欧美一区二区三区免费观看视频 | 国产人久久人人人人爽| 欧美日韩国产免费一区二区 | 在线视频综合导航| 国产成人日日夜夜| 奇米在线7777在线精品| 亚洲国产一区在线观看| 1000部国产精品成人观看| 26uuu另类欧美| 日韩视频一区二区| 91精品午夜视频| 欧美日韩久久久| 色婷婷av一区二区三区之一色屋| 成人看片黄a免费看在线| 国产一区二区三区四区五区美女| 日本午夜精品视频在线观看 | 久草热8精品视频在线观看| 亚洲国产精品一区二区久久恐怖片 | 国产在线观看一区二区| 欧美aaaaaa午夜精品| 日韩av不卡在线观看| 视频一区二区欧美| 日韩一区精品字幕| 香蕉乱码成人久久天堂爱免费| 一区二区国产盗摄色噜噜|