文档章节

MySql 5.7 json数据格式 增删改查 操作 (不定时更新)

viakiba
 viakiba
发布于 2017/02/25 12:05
字数 166
阅读 115
收藏 0
点赞 0
评论 0

测试的表的结构如下:

CREATE TABLE `userinfo` (
  `id` int(11) NOT NULL,
  `username` varchar(255) DEFAULT NULL,
  `jsontest` json DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

增加记录操作:

json数据格式1:

insert into userinfo 
       values("3","sda",'{"tag":["1","2","3","5"]');

数据格式2:

insert into userinfo values
     ("3","sda",'{"tag":["1","2","3","5"],"tagid":2}');

查询

无条件查询:

select * from userinfo;

json 的key选择性显示

select id,json_extract(jsontest,"$.tagid") AS tagid from userinfo ;

json的key值对应的value不可为空:

select  id,json_extract(jsontest,"$.tagid") 
        AS tagid from userinfo 
where json_extract(jsontest,"$.tagid") is not null;

 

© 著作权归作者所有

共有 人打赏支持
viakiba
粉丝 4
博文 113
码字总数 67168
作品 0
昌平
后端工程师
node连接mysql数据库

开发环境 首先要搭建好node开发环境,这个网上有好多教程的。 其次要安装mysql模块。因为在node中没有自动集成mysql,所以要自己安装,在命令行中输入以下命令即可 npm install mysql 连接数...

尼阿卡
2016/04/19
57
0
elasticsearch的增删改查

增删改查是数据库的基础操作方法。ES 虽然不是数据库,但是很多场合下,都被 人们当做一个文档型 NoSQL 数据库在使用,原因自然是因为在接口和分布式架构 层面的相似性。虽然在 Elastic Stac...

SA_小科
06/26
0
0
AceAdmin后台UI框架 整合 java

说明:JAVA SpringMVC+mybatis(oracle 和 mysql) HTML5 全新高大尚后台框架 1.支持APP手机应用(android和ios)接口调用(json接口可与其它程序对接) 2.全新高大尚全HTML5+css3.0开发界面,美...

IT先锋
2014/11/12
37
0
YurunPHP 2.0.1 发布 新增 Soap WSDL 支持

YurunPHP 2.0.1发布了,更新内容如下 新增Soap支持新增自动生成wsdl文件新增按别名导入文件的功能新增模型增删改查前置和后置操作方法新增自动加载配置支持word、path参数新增支持自定义模版...

宇润
2017/02/27
754
10
企业后台管理基础框架--hsweb

hsweb 企业后台管理基础框架 业务功能 现在: 权限管理: 权限资源-角色-用户. 配置管理: kv结构,自定义配置.可通过此功能配置数据字典. 脚本管理: 动态脚本,支持javascript,groovy,java动态编...

hsweb
2016/12/08
22K
16
YurunPHP 2 Beta 版正式发布,支持命令行 CLI 模式

YurunPHP 2 Beta 发布了,更新内容如下 进行了小范围重构,减少内存占用,少量提升性能 命令行 CLI 模式支持 支持以配置形式配置多种缓存、配置、日志、数据库 初始化项目初始化处理文件 配置...

宇润
2017/02/06
1K
8
完整的权限管理系统 - LaySSH

LaySSH是一款完全开源免费的开发框架,基于LayUI+SpringMVC+Spring+Hibernate+Mysql搭建而成,内置代码生成器,能够快速生成增删改查代码,节省开发时间,快速构建企业级的web应用系统。 该框...

herun
02/02
0
0
MongoDB基础知识(一)

互联网行业的发展非常的迅速,数据存储以及架构优化方面也有很多不同的解决方案,例如关系型数据库、非关系型数据库、数据仓库技术等。更多数据库类产品的出现,为我们很好的解决了数据存储的...

tianya1993
2017/05/29
0
0
python编写mysql类实现mysql的操作

前言 我们都知道利用python实现mysql的操作是件很简单的事情,只需要熟练使用MySQLdb模块就能实现mysql的增删改查操作。 为了更好地整合mysql的操作,使用python的类讲mysql的操作整合到一起...

icenycmh
06/29
0
0
MySQL · 专家投稿 · MySQL5.7 的 JSON 实现

介绍 本文将介绍 MySQL 5.7 中如何实现非结构化(JSON)数据的存储,在介绍 MySQL 5.7 的非结构化数据存储之前,首先介绍在之前的 MySQL 的版本中,用户如何通过 BLOB 实现 JSON 对象的存储,...

阿里云RDS-数据库内核组
2016/01/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

gRPC学习笔记

gRPC编程流程 1. proto文件定义 proto文件用于定义需要通过gRPC生成的接口,可以理解为接口定义文档 2. 通过构建工具生成服务基类代码-Maven或Gradle 3. 服务端开发 服务端实现类须实现通过构...

OSC_fly
13分钟前
0
0
Docker Mac (三) Dockerfile 及命令

Dockerfile 最近学习docker的时候,遇到一件怪事,关于docker镜像可能会被破坏,还不知道它会有此措施 所以需要了解构建Dockerfile的正确方法 Dockerfile是由一系列命令和参数构成的脚本,这些命...

___大侠
40分钟前
0
0
NetCat Tutorials

Hacking with Netcat part 1: The Basics Hacking with Netcat part 2: Bind and reverse shells Hacking with Netcat part 3: Advanced Techniques 10 Introduction to Netcat - pdf NetCat......

zungyiu
40分钟前
0
0
Android Studio+NDK+Cmake 移植FFmpeg-4.0.2命令行工具

一、编译 参考大神的帖子,亲测一次编译成功:https://blog.csdn.net/bobcat_kay/article/details/80889398 鉴于以前查文档的经验,这里附上编写例子的时间:2018年7月22日 我用的是ubantu,...

她叫我小渝
40分钟前
0
0
mysql创建数据库

登录MYSQL mysql -u root -p 脚本创建数据库WeChat,并制定默认的字符集是utf8mb4。 CREATE DATABASE Wechat DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci; 授权 grant all......

niithub
55分钟前
0
0
svn: Unable to connect to a repository URL 的解决方案

错误图示: 解决办法:清除本地保存的授权信息; 1:右键点击本地文件夹,选择设置; TortoiseSVN -> Settings 2:在弹出的对话框中选择 Saved Data, 右侧选择:授权地方清理所有。 然后点确...

宁哥实战课堂
今天
1
0
sleep与wait的区别

Thread.sleep(XXX)方法消耗CPU吗? 这个知识点是我之前认识一直有错误的一个知识点,在我以前的认识里面,我一直认为Thread.sleep(1000)的这一秒钟的时间内,线程的休眠是一直占用着CPU的时间...

码代码的小司机
今天
1
0
20位活跃在Github上的国内技术大牛 leij 何小鹏 亚信

本文列举了20位在Github上非常活跃的国内大牛,看看其中是不是很多熟悉的面孔? 1. lifesinger(玉伯) Github主页: https://github.com/lifesinger 微博:@ 玉伯也叫射雕 玉伯(王保平),...

海博1600
今天
1
0
Mybatis收集配置

一、Mybatis取Clob数据 1、Mapper.xml配置 <resultMap type="com.test.User" id="user"> <result column="id" property="id"/> <result column="json_data" property="jsonData" ......

星痕2018
今天
1
0
centos7设置以多用户模式启动

1、旧版本linux系统修改inittab文件,在新版本执行vi /etc/inittab 会有以下提示 # inittab is no longer used when using systemd. # # ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON......

haha360
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部