好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > mysql(5.6及以下)解析json的方法實例詳解

mysql(5.6及以下)解析json的方法實例詳解

熱門標簽:400電話可以免費申請嗎 福建外呼系統定制化 銅陵防封電銷卡 騰訊地圖標注提升 怎么在地圖標注位置生成圖片 真人語音電話機器人 電銷卡外呼系統供應商 美國反騷擾電話機器人 悟空科技電話機器人

mysql(5.6及以下)解析json

#json解析函數    
DELIMITER $$
DROP FUNCTION IF EXISTS `json_extract_c`$$
CREATE FUNCTION `json_extract_c`(
details TEXT,
required_field VARCHAR (255)
) RETURNS TEXT CHARSET latin1
BEGIN
SET details = SUBSTRING_INDEX(details, "{", -1);
SET details = SUBSTRING_INDEX(details, "}", 1);
RETURN TRIM(
  BOTH '"' FROM SUBSTRING_INDEX(
    SUBSTRING_INDEX(
      SUBSTRING_INDEX(
        details,
        CONCAT(
'"',
          SUBSTRING_INDEX(required_field,'$.', -1),
'":'
        ),
-1
      ),
',"',
1
    ),
':',
-1
  )
) ;
END$$
DELIMITER ;
example:
select json_extract_c(json, "$.totalDays"), json from item limit 100;

自測

CREATE TABLE `json_test` (
 `id` int(11) DEFAULT NULL,
 `person_desc` text COLLATE utf8mb4_unicode_ci
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
insert INTO json_test values(2,'{"firstName":"Sergei","lastName":"Rachmaninoff","instrument":"piano"}');
SELECT id,json_extract_c(person_desc,'$.lastName') as "keys" FROM json_test;

 改進,再找不到key,返回''值,之前的是在找不到的情況下,查找到第一的值。

CREATE DEFINER=`zhangfen`@`%` FUNCTION `json_extract_c`(
details TEXT,
required_field VARCHAR (255)
) RETURNS text CHARSET latin1
BEGIN
SET details = SUBSTRING_INDEX(details, "{", -1);
SET details = SUBSTRING_INDEX(details, "}", 1);
RETURN TRIM(
  BOTH '"' FROM SUBSTRING_INDEX(
    SUBSTRING_INDEX(
      SUBSTRING_INDEX(
        CONCAT('"":"",',details),
        CONCAT(
          '"',
          SUBSTRING_INDEX(required_field,'$.', -1),
          '":'
        ),
        -1
      ),
      ',"',
      1
    ),
    ':',
    -1
  )
) ;
END

總結

以上所述是小編給大家介紹的mysql(5.6及以下)解析json的方法實例詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

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

標簽:云浮 烏海 白銀 聊城 湖南 武威 湖北 臨汾

巨人網絡通訊聲明:本文標題《mysql(5.6及以下)解析json的方法實例詳解》,本文關鍵詞  mysql,5.6,及,以下,解析,json,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mysql(5.6及以下)解析json的方法實例詳解》相關的同類信息!
  • 本頁收集關于mysql(5.6及以下)解析json的方法實例詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 91w乳液78w78| 欧美综合在线观看| AV无码久久久久精品网站水牛 | 国产精品久久永久免费| 办公室可不可以干湿你的床垫 | 拍戏真做啊太深高h| 调教女警小说| 国产精东传媒成人AV电影| 四色婷婷婷婷色婷婷开心网| 听说我超凶| 午夜8050一级全黄A片| 一级毛片《杨贵妃》| 欧美成年黄网站色高清视频| 中国欧美日韩一区二区三区| asian艳丽美女pics| 中文在线1月15日涨幅5%| 九色蝌蚪丨人妻丨丝袜| 起视碰碰97摸摸碰碰视频| 一二三四在线播放免费视频中国| 韩国电影r在线观看| 少妇婬乱A片免费看网站古女| 黄色大片a级| 国产大片B站免费观看推荐| 国产大片一级在线观看| 性无交无码免费看| 少妇熟女成人A片在线观看| 肥胖孕妇bbwbbwbbw| 玖玖爱在现观看| 国产在线观看免费| 直亲刮伦好| 性一交一乱一交一A片m3u8| 欧美亚洲一区二区三区导航| 菠萝菠萝蜜免费观看视频大全 | 和岳疯狂性做爰| 好爽?好紧?sao货别夹| 91吃瓜今日吃瓜入口| 男男肉h文| 新视觉影视6080yy被窝新影视| 又粗又硬又黄又爽的免费视频| 色欲av午夜一区二区三区| 男士持久的药哪个好用|