【无标题】

1、创建表:

sql 复制代码
DROP TABLE IF EXISTS `client`;
CREATE TABLE `client`  (
  `id` int NOT NULL AUTO_INCREMENT,
  `client_ids` json NULL,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of client
-- ----------------------------
INSERT INTO `client` VALUES (1, '[\"a\", \"b\"]');
INSERT INTO `client` VALUES (2, '[\"a\", \"ab\"]');

2、查询json数组中含有"b"元素的记录:("ab" 不算 "b")

sql 复制代码
select * from client t where JSON_CONTAINS(t.client_ids, JSON_ARRAY('b'), '$');

执行结果:

相关推荐
weixin_307779131 分钟前
利用 AWS Lambda 与 EventBridge 优化低频 Java 作业的云计算成本
java·开发语言·云原生·云计算·aws
一缕南风13 分钟前
Spring Boot 响应拦截器(Jackson)实现时间戳自动添加
java·spring boot·后端·拦截器
小王C语言13 分钟前
Linux基础开发工具----yum、vim和gcc/g++
linux·运维·服务器
布列瑟农的星空14 分钟前
后台类项目如何挖掘前端技术亮点
前端·面试
期待のcode18 分钟前
Docker容器
java·docker·容器
Homeey18 分钟前
深入理解 synchronized:从硬件原子性到并发架构设计
java·后端
_w_z_j_25 分钟前
Linux----文件系统
linux·运维·服务器
ZhangBlossom35 分钟前
【Java】EasyExcel实现导入导出数据库中的数据为Excel
java·数据库·excel
wangbing11251 小时前
layui窗口标题
前端·javascript·layui
qq_398586541 小时前
Utools插件实现Web Bluetooth
前端·javascript·electron·node·web·web bluetooth