专栏首页Qampp知识库.mysql 类型/json简单入门.
原创

mysql 类型/json简单入门.

mysql 自5.7后引入了新的类型:json. 也就是我们平时见习惯了的key/val结构体, 非常方便的一种类型.

那么在mysql如何使用呢?

1: 首先我们创建一个字段为json格式,

`Data` json DEFAULT NULL,

2: 接着我们插入数据. (其实就是普通的json字符)

 `Data` = '[2, {\"N\": \"test\"} ]'

3: 现在查询json, 由于查询只有字符类型一种, 所以纯查询, 区别不大.

select data

4: 假如我们要查询出N对面的val值呢? 为什么是[1]?

SELECT Data->'$[1].N' FROM `test`

5: 假如我们需要查询出数字2呢? 综合上一条的规律

SELECT jt->'$[0]' FROM `test`

6: 套一个函数试试, 简单计算长度 (支持字符, json)

SELECT json_length(Data->'$[1]') FROM `test`

是不是挺好玩的? $符号的使用, 有种写php的感觉.

$:表示json本身,

[0] 表示无key定位.

.N 表示有key定位

[0].N / N[0] 多种组合, 自然也是可行的.

mysql还提供了以下众多函数支持.

官方提供这些函数.

但我对mysql的内置函数不感兴趣, 这些函数功能, 平时试一下, 应该就可以了,

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • PHP json_decode 需要注意的几点.

    JSON在php中使用上非常方便, 但一些细节需要特别注意. 返回值并不能决定解析成功. 具体可以看一下示例, 分别对各种情况进行了测试.

    Tuesday
  • Qampp支持腾讯云.

    Qampp支持win7以上系统. 快速搭建php环境包, 并且算带redis, pgsql等组件.

    Tuesday
  • php 7 版本对于可变变量更严格.

    这是为什么呢? 原因在于php 7 把 $$arr 当成一个变量了, 加上数组定位, 也就是null.

    Tuesday
  • 2018年7月23日数据存储到文件中的代码介绍:

    ******************************************************************

    武军超
  • 干货 | 如何利用Python处理JSON格式的数据,建议收藏!!!

    JSON数据格式在我们的日常工作中经常会接触到,无论是做爬虫开发还是一般的数据分析处理,今天,小编就来分享一下当数据接口是JSON格式时,如何进行数据处理进行详...

    用户6888863
  • json字符串和字典的区别

    json字符串和字典的区别: json: (JavaScript Object Notation)的首字母缩写,字面的意思是(javascript对象表示法...

    武军超
  • 一文搞定JSON

    在实际工作中,尤其是web数据的传输,我们经常会遇到json数据。它不像常见的文本数据、数值数据那样友好,而且它和Python中的字典类型数据又很相像,给很多人...

    皮大大
  • 利用Python搞定json数据<建议收藏>

    在实际工作中,尤其是web数据的传输,我们经常会遇到json数据。它不像常见的文本数据、数值数据那样友好,而且它和Python中的字典类型数据又很相像,给很多人...

    皮大大
  • oracle mysql5.7 Json函数

    oracle mysql 5.7.8 之后增加了对json数据格式的函数处理,可更加灵活的在数据库中操作json数据,如可变属性、自定义表单等等都使用使用该方式...

    兜兜毛毛
  • python中的json.dumps()和json.loads()

    参考链接: python json 1-2:使用json.dump/dumps将JSON写入文件/字符串

    用户7886150

扫码关注云+社区

领取腾讯云代金券