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

主頁 > 知識庫 > mysql查詢字段類型為json時的兩種查詢方式

mysql查詢字段類型為json時的兩種查詢方式

熱門標簽:昌德訊外呼系統 天津公司外呼系統軟件 福建外呼電銷機器人加盟 電話機器人的價格多少錢一個月 徐涇鎮騰訊地圖標注 400電話申請廠家現貨 自己做地圖標注需要些什么 中國地圖標注公司 百度地圖標注要什么軟件

表結構如下:

id    varchar(32) 
info   json 

數據:

id = 1
info = {"age": "18","disname":"小明"}

--------------------------------------------

現在我需要獲取info中disanme的值,查詢方法有:

1.

select t.id,JSON_EXTRACT(t.info,'$.disname') as disname from tableName t where 1=1

結果:

id = 1, disname=“小明”

以上sql查出的disname值是帶有雙引號的,有時我們不需要雙引號,此時就需要用到下面這種方式。

2.

select t.id,t.info ->> '$.disname' as disname from tableName t where 1=1

結果:

id = 1 , disname=小明

ps:下面看下mysql查詢json字段

建表語句

Create Table 
 CREATE TABLE `test` (
  `id` int(10) ,
  `user` json DEFAULT NULL COMMENT '用戶信息',
  PRIMARY KEY (`id`)
 ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 

插入數據

需要注意的是,json數據外面需要單引號來區別

INSERT INTO test (id,USER) VALUES(1,'{"name": "tom", "age": 18, "money": 3000}');
INSERT INTO test (id,USER) VALUES(2,'{"name": "jack", "age": 20, "money": 100}');
INSERT INTO test (id,USER) VALUES(3,'{"name": "tony", "age": 21, "money": 100}');
INSERT INTO test (id,USER) VALUES(4,'{"name": "danny", "age": 21, "money": 20}');
INSERT INTO test (id,USER) VALUES(5,'{"name": "janny", "age": 23, "money": 20}');

表數據如下

查詢語句

SELECT id,JSON_EXTRACT(USER,'$.name')FROM test;

下面是查詢結果

總結

以上所述是小編給大家介紹的mysql查詢字段類型為json時的兩種查詢方式 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

您可能感興趣的文章:
  • mysql5.6及以下版本如何查詢數據庫里的json
  • MySQL全文索引、聯合索引、like查詢、json查詢速度哪個快
  • mysql json格式數據查詢操作
  • Mysql 查詢JSON結果的相關函數匯總
  • MySQL中查詢json格式的字段實例詳解

標簽:北京 鄂爾多斯 昌都 梅河口 駐馬店 黔西 陜西 荊門

巨人網絡通訊聲明:本文標題《mysql查詢字段類型為json時的兩種查詢方式》,本文關鍵詞  mysql,查詢,字段,類型,為,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mysql查詢字段類型為json時的兩種查詢方式》相關的同類信息!
  • 本頁收集關于mysql查詢字段類型為json時的兩種查詢方式的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 武胜县| 乐平市| 乌拉特中旗| 牙克石市| 大理市| 台南市| 永城市| 阿坝| 清流县| 昌宁县| 濉溪县| 江安县| 贵溪市| 平昌县| 内江市| 南充市| 任丘市| 安岳县| 瑞昌市| 西宁市| 葫芦岛市| 翁源县| 长垣县| 讷河市| 辉南县| 嘉禾县| 吉隆县| 雅安市| 博兴县| 旺苍县| 萨嘎县| 垣曲县| 于都县| 盐城市| 黄大仙区| 姚安县| 科技| 南召县| 日喀则市| 玉林市| 高唐县|