MySQL 解析 json 数组(mysql在5.7开始支持json解析)

摘要:
1.函数JSON_ EXTRACT表数据格式:查询结果:sql语句:------------------------------jsonarray_test的表结构------------------------------DROPTABLEIFEXISTS `jsonarray_test`;创建`jsonarray_test`(`id`int(11)N
 

1.函数 JSON_EXTRACT

表数据格式:

MySQL 解析 json 数组(mysql在5.7开始支持json解析)第1张

 查询结果:

MySQL 解析 json 数组(mysql在5.7开始支持json解析)第2张

 sql 语句:

-- ----------------------------
-- Table structure for jsonarray_test
-- ----------------------------
DROP TABLE IF EXISTS `jsonarray_test`;
CREATE TABLE `jsonarray_test` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '名称',
UNIQUE KEY `title` (`title`),
KEY `id` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of jsonarray_test
-- ----------------------------
INSERT INTO `jsonarray_test` VALUES ('1', '[{"id":1,"name":"张三"},{"id":1,"name":"李四"},{"id":3,"name":"王五"}]');



SELECT id, REPLACE (
        JSON_EXTRACT (title, '$[*].name'),
        '"',
        ''
    ) AS 'name'
FROM
jsonarray_test

整体截图:

MySQL 解析 json 数组(mysql在5.7开始支持json解析)第3张

免责声明:文章转载自《MySQL 解析 json 数组(mysql在5.7开始支持json解析)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇微信定时获取tokenOracle自定义函数下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Doris开发手记1:解决蛋疼的MySQL 8.0连接问题

笔者作为Apache Doris的开发者,平时感觉相关Doris的文章写的很少。主要是很多时候不知道应该去记录一些怎么样的问题,感觉写的不好就会很慌张。新的一年,希望记录自己在Doris开发过程之中所遇到一些有意思的事情。(只希望能坚持下来,别打脸~~)言归正传,回到本篇想聊的问一个问题,笔者在开发ODBC of Doris的工作之中,发现通过MySQL...

高性能MySQL(第3版) 中文PDF带目录清晰版

下载地址: 《高性能MySQL(第3版)》编辑推荐:“只要你不敢以MySQL专家自诩,又岂敢错过这本神书?”“一言以蔽之,写得好,编排得好,需要参考时容易到爆!”“我可是从头到尾看了一遍上一版,可还是毫不犹豫拿起了这本书,而且看完后一点都不后悔……” 内容提要 《高性能MySQL(第3版)》是MySQL 领域的经典之作,拥有广泛的影响力。第3...

Hive笔记--配置以及遇到的问题

ubuntu安装mysql http://www.2cto.com/database/201401/273423.htmlHive安装: http://www.aboutyun.com/forum.php?mod=viewthread&tid=6902 (aboutyun)http://wangqiaowqo.iteye.com/blog/1618...

mysql存储过程返回查询结果集

SET FOREIGN_KEY_CHECKS=0; DROP TABLE IF EXISTS `testproc`; CREATE TABLE `testproc` ( `id` int(4) NOT NULL, `name` varchar(100) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=Inn...

Mysql全文索引的使用

前言 在MySQL 5.6版本以前,只有MyISAM存储引擎支持全文引擎.在5.6版本中,InnoDB加入了对全文索引的支持,但是不支持中文全文索引.在5.7.6版本,MySQL内置了ngram全文解析器,用来支持亚洲语种的分词. 在学习之前,请确认自己的MySQL版本大于5.7.6.我的版本为5.7.20.同时文中的所有操作都基于InnoDB存储引擎....

linux_流处理_sed

1. Sed简介    sed 是 一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处 理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输 出。Sed主要用来自动编辑一个...