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

编程教程 > WEB > JavaScript (938) 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字符串转对象数组
MySQL慢查询优化_MySQL慢查询排查_MySQL慢查询设置配置
有些时候你可能会导出大量的JSON数据到文件中,或者说将所有数据导入到JSON文件。和任何大数据集一样,您不能只将其全部放入内存并将其写入文件。 它需要一段时间
MySQL索引优化,MySQL索引类型,MySQL索引怎么用MySQL索引怎么创建这里将会通过一些简单得sql进行讲解
在导入sql备份文件到MySQL数据库中,无论物理机安装MySQL还是docker环境安装的MySQL,思路是一样的。首先,登录进入MySQL如果是物理的,则直接执行命令mysql-u-p&gt...
JavaScript/JS读取文本/JSON文件内容let file = files[0];var reader = new FileReader();read
mysql索引的使用基础知识摘录。
Centos MySql数据库找回root密码
MySQL分页_MySQL分页语句_MySQ如何使用limit分页,本博客将会详细讲解mysql中的分页查询。讲清楚MySQL如何编写分页查询语句。
MySQL 安装,MySQL 安装了5.6版本,修改安装目录下的默认配置文件重启后配置无效。
Form前置准备首先我们有一个表单&lt;form id="params"&gtl; &lt;input name="userName" value="123"&gtl; &lt;...
运行篇命令:# docker run -d -v /jenkins/mysql55:/var/lib/mysql -p 3306:3306 --name mysql55 -e MYSQL_ROO...