Mysql 通过json数组长度大小赛选查询数据

编程教程 > WEB > JavaScript (889) 2024-11-26 14:39:04

环境说明

1.MySQL 5.7 (注意,json格式最低需要改版本支持);

2.存json数据的数据库字段类型必须是json,不能是varchar;

操作示例图-1e4380703c4543df9511b1a10aebfd24.jpg

查询示例

select * from goods_category a where JSON_LENGTH(a.id_path) < 3

操作示例图-0f6299519c6d4b1f915718fd406915f9.png

以上查询表示查询id_path 字段,json数组内元素小于3个的所有数据

查询主要使用到了MySQL的JSON_LENGTH函数

 

更多JSON_LENG 参考资料: MySQL JSON_LENGTH() 函数 (sjkjc.com)

 


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
环境说明1.MySQL5.7(注意,json格式最低需要改版本支持);2.存json数据的数据库字段类型必须是json,不能是varchar;
MySQL,从大概5.7版本开始支持json数据类型,但是5.7的json查询不支持创建索引,在MySQL 8.0.17 后支持了索引,但是创建和查询使用索引与常规索引不同
说明:json除了键值对的形式以外,还包括Array数列形式,这在mysql5.7及以上也是支持的,对Array中元素的操作相当于直接对键值对中的值操作,少了“键”的定位这一步,这里不单独展示,...
java json字符串转对象_json转换为java对象_ json字符串转对象数组
有些时候你可能会导出大量的JSON数据到文件中,或者说将所有数据导入到JSON文件。和任何大数据集一样,您不能只将其全部放入内存并将其写入文件。 它需要一段时间
JavaScript/JS读取文本/JSON文件内容let file = files[0];var reader = new FileReader();read
Java EE 8 JSON Pointer讲解,Java EE 8包含JSON处理API的更新,并为最新的JSON标准提供最新的IEFT标准。
handlerexceptionresolver 返回json
Form前置准备首先我们有一个表单&lt;form id="params"&gtl; &lt;input name="userName" value="123"&gtl; &lt;...
前言值得一提的是JSON只有数组数据类型
Log4j 2 简介       Apache Log4j 2是对Log4j 1.x的升级,相对于其先前版本进行了重大改进,例如性能改进,自动重新加载已修改的配置文件,java 8 lambda...
在vue2.0中使用了axios库,设置请求头Content-Type='application/json;charset=UTF-8'无效axios.defaults.headers.comm...
httpclient4.5使用详解 httpclient 4.5 post传递json参数
偶然遇到一个spring boot 的接口错误,Content type 'application/json;charset=UTF-8' not supported经过排查发现是参数里面的对象...
       学习使用Gson JsonReader类,这是一个基于拉的流式JSON解析器,它有助于将JSON作为标记流来读取​GSON1. JsonReader是什么JsonReader是流式...