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

位置:首页>文章>详情   分类: 教程分享   阅读(370)   2024-04-17 12:50:54

环境说明

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)

 

标签2: MySQL JSON MySQL JSON
地址:https://www.leftso.com/article/1725423235517911041.html

相关阅读

环境说明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慢查询设置配置
在导入sql备份文件到MySQL数据库中,无论物理机安装MySQL还是docker环境安装的MySQL,思路是一样的。首先,登录进入MySQL如果是物理的,则直接执行命令mysql-u-p&gt...
MySQL索引优化,MySQL索引类型,MySQL索引怎么用MySQL索引怎么创建这里将会通过一些简单得sql进行讲解
运行篇命令:# docker run -d -v /jenkins/mysql55:/var/lib/mysql -p 3306:3306 --name mysql55 -e MYSQL_ROO...
MySQL 安装,MySQL 安装了5.6版本,修改安装目录下的默认配置文件重启后配置无效。
mysql数据库备份与还原命令_MySQL导出导入数据命令