婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

Mysql5.7中JSON操作函數(shù)使用說明

熱門標(biāo)簽:成都優(yōu)派外呼系統(tǒng) 上海智能外呼系統(tǒng)代理商 ps制作地圖標(biāo)注gif 扎樣申請400電話 地圖標(biāo)注人員兼職 聊城智能外呼系統(tǒng)運(yùn)營商 寧波企業(yè)外呼系統(tǒng)收費(fèi) 電子地圖標(biāo)注電話 沈陽電銷外呼系統(tǒng)原理是什么

前言

JSON是一種輕量級的數(shù)據(jù)交換格式,采用了獨(dú)立于語言的文本格式,類似XML,但是比XML簡單,易讀并且易編寫。對機(jī)器來說易于解析和生成,并且會(huì)減少網(wǎng)絡(luò)帶寬的傳輸。

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

下面一起來實(shí)際操作一下。

創(chuàng)建帶有 JSON 字段的表

比如一個(gè)‘文章'表,字段包括

id、標(biāo)題 title、標(biāo)簽 tags

一篇文章會(huì)有多個(gè)標(biāo)簽,tags 就可以設(shè)為 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;

插入數(shù)據(jù)

插入一條帶有 JSON 內(nèi)容的數(shù)據(jù),執(zhí)行 insert 語句:

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

這里插入的是一個(gè) JOSN 數(shù)組 [“Mysql”, “Database”]

查詢 article 表中的所有內(nèi)容,可以看到新插入的這條數(shù)據(jù)

查詢

使用 JSON 函數(shù)做兩個(gè)簡單的查詢

1.查找?guī)в袠?biāo)簽”Mysql”的所有文章

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

2.查找標(biāo)簽中以”Data”開頭的文章

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

JSON_SEARCH 函數(shù)中3個(gè)參數(shù)的含義:

1.要查找的文檔

2.查找的范圍,有兩個(gè)選項(xiàng),'one' 查找第一個(gè)符合條件的,'all'查找所有符合條件的

3.查找的條件

JSON Path

JSON Path用來定位文檔中的目標(biāo)字段,例如

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

結(jié)果為:mysql

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

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

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

使用 JSON path 的查詢示例

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

更新數(shù)據(jù)

例如想給文章添加一個(gè) “dev” tag,更新的條件是已經(jīng)包含 “Mysql” 標(biāo)簽,并且還沒有 “dev” 標(biāo)簽的數(shù)據(jù)

更新語句如下:

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” 標(biāo)簽

再比如想把 “Mysql” 這個(gè)標(biāo)簽更新為 “Mysql 5.7.13″,更新語句如下:

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

上面體驗(yàn)了 JSON_MERGE 和 JSON_SET ,用于修改JSON的函數(shù)還有很多,例如:

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

插入數(shù)據(jù)

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

替換數(shù)據(jù)

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

向數(shù)組尾部追加數(shù)據(jù)

JSON_REMOVE(doc, path[, path]…)

從指定位置移除數(shù)據(jù)

通過初步的操作體驗(yàn),感覺 Mysql 的 JSON 操作還是比較順暢的,以后可以在mysql中使用文檔結(jié)構(gòu)確實(shí)很方便

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

標(biāo)簽:宿州 AXB 朔州 林芝 咸寧 內(nèi)江 汕頭 三明

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Mysql5.7中JSON操作函數(shù)使用說明》,本文關(guān)鍵詞  Mysql5.7,中,JSON,操作,函數(shù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Mysql5.7中JSON操作函數(shù)使用說明》相關(guān)的同類信息!
  • 本頁收集關(guān)于Mysql5.7中JSON操作函數(shù)使用說明的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    精品99999| 日韩一区二区在线观看| 99精品视频免费在线观看| 国产精品久99| 国产91精品露脸国语对白| 国产精品视频九色porn| 久久丁香综合五月国产三级网站| 国产在线一区二区综合免费视频| 欧美成人精品高清在线播放| 久久99精品久久久久婷婷| 视频在线观看91| 午夜精品福利久久久| 国产精品视频第一区| 国产风韵犹存在线视精品| 日韩不卡在线观看日韩不卡视频| 欧美剧情片在线观看| 精品少妇一区二区三区视频免付费 | 久久人人超碰精品| 亚洲小说春色综合另类电影| 欧美人牲a欧美精品| 精品少妇一区二区三区免费观看| 中文字幕精品一区二区三区精品| 欧美日韩二区三区| 欧美猛男男办公室激情| 欧美三级在线播放| 欧美一区二区免费| 国产亚洲欧美激情| 久久久久久久久伊人| 欧美三级欧美一级| 石原莉奈在线亚洲二区| 久久国产尿小便嘘嘘尿| 夜夜嗨av一区二区三区四季av| 国产精品黄色在线观看| 一区二区三区四区不卡在线| 欧洲生活片亚洲生活在线观看| 欧美伦理影视网| 成人毛片在线观看| 91国内精品野花午夜精品| 欧美性做爰猛烈叫床潮| 日韩和欧美一区二区| 久久一二三国产| 日本韩国一区二区三区视频| 日韩视频一区二区在线观看| av网站免费线看精品| 久久精品理论片| 一区二区三区日韩在线观看| 精品国产精品一区二区夜夜嗨| 色狠狠色狠狠综合| 精品一区二区三区免费| 日韩欧美在线综合网| 欧美日本国产一区| 不卡av在线免费观看| 欧美一区二区三区视频| 欧美日韩一区二区欧美激情| 国产一区999| www.视频一区| 国产精品三级视频| 91精品国产日韩91久久久久久| 丁香激情综合五月| 国产精品三级电影| 久久网这里都是精品| 欧美剧情电影在线观看完整版免费励志电影| 国产成人av电影免费在线观看| 欧美老肥妇做.爰bbww视频| 免费在线视频一区| 一个色在线综合| 国产精品久久午夜夜伦鲁鲁| 日本一区二区三区免费乱视频| 免费日本视频一区| 成人免费观看视频| 国产馆精品极品| 久久精品国产99国产精品| 成人av资源下载| 成熟亚洲日本毛茸茸凸凹| 欧美日韩国产综合一区二区 | 中文字幕精品在线不卡| 久久久蜜臀国产一区二区| 亚洲天堂av一区| 欧美高清精品3d| 成人免费三级在线| 精品嫩草影院久久| 精品日韩一区二区三区| 亚洲成人1区2区| 4438x亚洲最大成人网| 6080亚洲精品一区二区| 欧美mv日韩mv国产网站app| 精品处破学生在线二十三| 69久久夜色精品国产69蝌蚪网| 91在线高清观看| 777久久久精品| 久久这里都是精品| 欧美国产激情一区二区三区蜜月| 中文字幕国产一区二区| 国产精品久久久久天堂| 欧美激情综合在线| 成人做爰69片免费看网站| 成人成人成人在线视频| 成人丝袜视频网| 日本网站在线观看一区二区三区 | 欧美体内she精高潮| 丁香婷婷综合色啪| 日日夜夜一区二区| 国产麻豆精品久久一二三| 亚洲国产欧美另类丝袜| 久久九九久久九九| 国产精品午夜电影| 日韩精品国产精品| 欧洲国内综合视频| 激情综合色播激情啊| 亚洲最新视频在线播放| 日本一二三四高清不卡| 一区二区在线观看视频 | 亚洲激情在线激情| 国产精品高清亚洲| 五月激情丁香一区二区三区| 欧美日韩一区成人| 三级精品在线观看| 精品福利一二区| 国产成人免费视频网站高清观看视频 | 在线精品视频小说1| 一区二区三区在线观看国产| 日本久久一区二区三区| 亚洲国产欧美在线| 久久精品国产一区二区三 | 日韩国产在线一| 日韩精品中文字幕在线不卡尤物 | 91精品久久久久久久99蜜桃 | 国产精品电影院| 亚洲精品国产精品乱码不99| 欧美日韩一区三区| 美国毛片一区二区三区| 久久久91精品国产一区二区三区| 91免费国产在线| 天天色天天爱天天射综合| 日韩视频永久免费| 91欧美一区二区| 奇米影视一区二区三区小说| 久久久精品黄色| 欧美狂野另类xxxxoooo| 国产一区二区三区综合| 一区二区三区日韩欧美精品| 欧美一级免费观看| 成人一区二区视频| 日韩精品乱码av一区二区| 国产精品久久久久久妇女6080| 欧美亚洲愉拍一区二区| 久久精品国产**网站演员| 日本在线不卡视频一二三区| 久久久久久电影| 欧美年轻男男videosbes| 欧美国产精品一区二区三区| 欧美老肥妇做.爰bbww视频| 国产成人在线免费观看| 亚洲成人精品在线观看| 国产片一区二区| 日韩免费观看高清完整版在线观看| 99re8在线精品视频免费播放| 免费高清在线视频一区·| 一区二区三区精品久久久| 国产精品国产精品国产专区不蜜| 久久尤物电影视频在线观看| 欧美大片在线观看| 国产不卡视频一区| 国产精品一级片| 国产美女娇喘av呻吟久久| 亚洲444eee在线观看| 一区二区欧美国产| 国产精品少妇自拍| 久久精品男人天堂av| 欧美v亚洲v综合ⅴ国产v| 日本精品裸体写真集在线观看| av不卡免费电影| 不卡av在线免费观看| 成人精品鲁一区一区二区| 青青草原综合久久大伊人精品优势 | 国产精品福利影院| 久久蜜桃香蕉精品一区二区三区| 欧美日本国产一区| 欧美一区二区三区在线看| 欧日韩精品视频| 欧美在线一区二区| 91网站黄www| 日韩你懂的在线观看| 欧美午夜片在线看| 成人av在线影院| 国产精品乡下勾搭老头1| 日韩av电影免费观看高清完整版| 国产精品精品国产色婷婷| 亚洲欧美激情视频在线观看一区二区三区| 欧美成人福利视频| 久久国产精品一区二区| 成人午夜精品一区二区三区| 精品成人在线观看| 91亚洲国产成人精品一区二三| 国产女主播在线一区二区| 国产精品一区二区91| 夜夜嗨av一区二区三区网页| 欧美一区二区三区性视频| 丁香网亚洲国际| 国产一区二区三区在线观看免费视频 |