mysql json类型最大长度限制_MySQL json 数据类型-程序员宅基地

技术标签: mysql json类型最大长度限制  

2ff34e647e2e3cdfd8dca593e17d9b0a.png必须要5.7以上版本才能使用

写在开头

mysql json 的功能很强大,只是用来当一个储存数据的字段 就没什么意义了。

使用proto做交互的话,只要JSON 写得好 用proro.Unmarshal() 就可以很方便的转换类型 可以精简很多代码

JSON path 是以 $ 开头,之后就是JSON的层级使用。$

$[0].name

$[0][1]

//*表示所有

$[*]

数据比较

json中的数据可以用 =, , >=, <>, !=, and <=> 进行比较。

json里的数据类型是多样的,在不同类型之间进行比较时,高优先级的要大于低优先级的(可以用JSON_TYPE()函数查看类型)。

优先级从高到低如下:

BLOB > BIT > OPAQUE > DATETIME > TIME > DATE > BOOLEAN > ARRAY > OBJECT > STRING > INTEGER >DOUBLE > NULL

函数整理

创建函数JSON_ARRAY: JSON_ARRAY(val1,val2,val3…)

JSON_OBJECT: 生成一个包含指定K-V对的json object。如果有key为NULL或参数个数为奇数,则抛出异常。

JSON_QUOTE:JSON_QUOTE(json_val) 将json_val用””号括起来。

CONVERT: CONVERT(json_string,JSON)

查询函数JSON_CONTAINS:JSON_CONTAINS(json_doc,var,[path])

查询json文档是否在指定path包含指定的数据,包含则返回1,否则返回0. 如果有参数为null或者path不存在则返回null

JSON_CONTAINS_PATH:JSON_CONTAINS_PATH(json_doc,one_or_all,path,path…..)

查询是否存在指定路径,存在则返回1,否则返回0.如果有参数为NULL,则返回NULL。

one_or_all只能取值“one”或”all”,one表示只要有一个存在即可;all表示所有的都存在才行。

JSON_EXTRACT:JSON_EXTRACT(json_doc, path[, path] …)

5.7.9及以上版本可

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_36278346/article/details/113325140

智能推荐

vue项目中引入vuex_vuex分包-程序员宅基地

文章浏览阅读877次,点赞3次,收藏3次。如果说vue-router 解决了vue 组件与路由的一一映射问题,那vuex就是对应解决了vue的状态管理。如果对vur-router引入和vue基础项目搭建有疑惑的读者可以移步vue 项目中引入vue-router由于vuex同样是外部依赖,所以安装也就是vuex的第一步:npm install vuex --save在src目录下新建store文件夹index.js//引入外部依赖import Vue from 'vue';import Vuex from 'vuex';V._vuex分包

数据结构——链表的C++实现_c++ nest null-程序员宅基地

文章浏览阅读843次。程序运行结果_c++ nest null

服务器更换ssl证书后,手机访问微信小程序异常-程序员宅基地

文章浏览阅读3.9k次,点赞2次,收藏12次。单位的网站近期ssl证书到期,重新购买证书后,先前部署在服务器上面的微信小程序访问异常,通过在微信开放社区、百度、csdn各种搜索,最终确认问题原因,修改后解决,现对整个过程做一个梳理,做个总结。......_更换ssl证书后

BUAA集训队选拔赛_北航 acm 选拔赛 2017-程序员宅基地

文章浏览阅读1.5k次。额。这几天复习期末考试话说这个期末考试真是无聊。。。好在还有最后一门计组了(如果面向对象大作业的队友靠谱能在我不在的时候完成的话)。。计组的讲义都快倒背如流了。。。不过。。。不过再坚持两天应该就能拿到八千块了。。。就可以入个单反了。。。。虽说这个选拔赛明天才结束不过看大家已经不再A题了。。索性今晚也看不下去计组就总结一下这次选拔赛吧。。20题。。只A_北航 acm 选拔赛 2017

图书管理系统建模图-程序员宅基地

文章浏览阅读2.1k次。静态结构图类图软件的蓝图,系统的描述了所有对象有关的类,和类之间的静态关系。活动图是动态的,有先后步骤,判断选择,类似于流程图。用例图描述的可能不是很清楚,所以我们可以写用例文档,用例文档可以用Word写,也可以点击用例的属性来写文档。删除用例图中的元素,实际不会删除,在项目浏览器中可以见到仍然没有删除。活动图(流程图)为了清晰的表示某一个活动或者用例的内部行为,可以使用活动图来表示。人形图标表示参与者,椭圆表示用例,系统边界表示不包含参与者的部分。纵横交互图借鉴了活动图的结构,但只描述一件事。..._图书管理系统建模

MFC的CString的find的使用_mfc tl::chtraitscrt<char>>>::find-程序员宅基地

文章浏览阅读6.8k次。名称CString::Find 在一个较大的字符串中查找字符或子字符串int Find( TCHAR ch ) const;int Find( LPCTSTR lpszSub ) const;int Find( TCHAR ch, int nStart ) const;int Find( LPCTSTR pstr, int nStart ) co_mfc tl::chtraitscrt>>::find

随便推点

2021-05-08_cwhc-程序员宅基地

文章浏览阅读73次。注意看红色箭头,共有3个步骤,按顺序操作下去鼠标点击如图所示的图标会弹出一个下拉框然后选择创建元件库 点击时会弹出一个保存的页面就像如图所示的然后选择你要保存到的地方,我选择的是桌面 文件名是“我的元件库”然后点击保存就完成了以上是我所知道的,初来乍到请多多指教..._cwhc

brew 安装 mysql 配置_(Mac)HomeBrew 安装和配置MySQL5.7-程序员宅基地

文章浏览阅读1.4k次。(Mac)HomeBrew 安装和配置MySQL5.7安装MySQL5.7brew install [email protected]启动/停止/重启 MySQLbrew services start [email protected] services stop [email protected] services restart [email protected] vim ~/.bash_profileexport PATH="/u..._brew install mysql5.7

css文字间距和文字对齐_小程序 css 名字对齐-程序员宅基地

文章浏览阅读368次。css文字间距和文字对齐css有letter-spacing属性,但有时仍难以对齐。且在小程序中,&nbsp;无效此处变通一下,如你需要将姓名和手机号对齐:<text>姓名</text><text>手机号</text>你只需要转变一下思维,在姓名里嵌套一个只有一个汉字的text标签,并将其设置为与背景色相同的颜色即可。<text>姓<text style="color:white">我</text>_小程序 css 名字对齐

纯css实现table的表头固定tbody内容显示垂直滚动条_css table 滚动最新的数据-程序员宅基地

文章浏览阅读1.6k次。最近在做项目是经常用到table表格来做数据统计,数据少时还好,但是数据多就会导致整个页面看起来乱,用户体验不好,为了使得用户体验更好,所以就会为table的内容上显示滚动条,这样即使再多的数据也不怕因为过多导致页面显示难看。转自: https://www.mybj123.com/667.html第一种css方法<table width="80%" border="1"> ..._css table 滚动最新的数据

知识图谱(3) -- python代码样例_知识图谱 python编程学习-程序员宅基地

文章浏览阅读6k次,点赞2次,收藏8次。这里是使用了王昊奋老师发布在OpenKG上的demo“基于REfO的KBQA实现及示例”,基本跟王老师的说明差异不大,其中加入一些我自己的见解(笔记)。一. 部署1. 从网站上将老师的项目下载下来。2. 根据Readme,md的教程执行一趟(很可惜我失败了,可能是因为系统的关系,不过问题不大,因为SimmerChan的样例我实践成功了就行),所以, 下面大概记录一下test.py中各段..._知识图谱 python编程学习

POJ 1182 食物链(两种解法)_动物王国中有三类动物a,b,c,这三类动物的食物链构成了有趣的环形。a吃b, b吃c,c吃-程序员宅基地

文章浏览阅读720次,点赞2次,收藏2次。题目描述:动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。有人用两种说法对这N个动物所构成的食物链关系进行描述:第一种说法是"1 X Y",表示X和Y是同类。第二种说法是"2 X Y",表示X吃Y。此人对N个动物,用上述两种说法,一句接一句地说出K..._动物王国中有三类动物a,b,c,这三类动物的食物链构成了有趣的环形。a吃b, b吃c,c吃