测试表如下:

/*
Navicat Premium Data Transfer Source Server :
Source Server Type : MySQL
Source Server Version : 50717
Source Host : localhost:3306
Source Schema : ceshi Target Server Type : MySQL
Target Server Version : 50717
File Encoding : 65001 Date: 19/07/2019 15:08:52
*/ SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0; -- ----------------------------
-- Table structure for infojson
-- ----------------------------
DROP TABLE IF EXISTS `infojson`;
CREATE TABLE `infojson` (
`id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`info` json NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ----------------------------
-- Records of infojson
-- ----------------------------
INSERT INTO `infojson` VALUES ('1', '{\"sex\": \"male\", \"username\": \"wangermazi\"}'); SET FOREIGN_KEY_CHECKS = 1;
  • 获取infojson表中username的值,查询方法有:
select infojson.id, json_extract(infojson.info, '$.username') as username from infojson;

结果如下:

  id   username
1 "wangermazi"
  • 以上这条sql查出的username的值是带有双引号的,但是有时我们不需要双引号,此时就需要用到下面这种方式:
select infojson.id, infojson.info ->> '$.username' as username from infojson;

结果如下:

  id   username
1 wangermazi

最新文章

  1. 冒泡,setinterval,背景图的div绑定事件,匿名函数问题
  2. TTrayIcon用法
  3. VS 2013中的新特性browser link
  4. AP_AP系列 - 相关设定的简述(概念)
  5. C#中正则表达式进行忽略大小写的字符串替换
  6. 一个赴美的应届毕业生Kevin,在美国做程序员的访谈
  7. linux查看系统负载
  8. Jenkins:基于linux构建ivy项目
  9. C#如何释放已经加载的图片
  10. Scrapy-redis 分布式
  11. SET NOCOUNT { ON | OFF }
  12. 解决Android Studio出现Failed to open zip file. Gradle's dependency cache may be corrupt的问题
  13. js中 new Date()使用说明
  14. 用 GSL 求解超定方程组及矩阵的奇异值分解(SVD)
  15. Redis list 之增删改查
  16. SSM框架WebSocket配置
  17. Srping整合EhCache
  18. Angularjs实例4
  19. Google 商店
  20. wince c# 创建桌面快捷方式 .

热门文章

  1. Python中Linux开发的技巧
  2. javase实现记事本
  3. Netty 入门,这一篇文章就够了
  4. (二)golang--windows下vscode的安装以及go环境的配置
  5. QHDYZ模拟赛20191012
  6. Maven/Docker快速搭建RocketMQ
  7. maven配置nexus私有仓库
  8. RocketMQ ACL使用指南
  9. day7-字符串格式化
  10. pandas数据导出Execl