【无标题】

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'), '$');

执行结果:

相关推荐
百变梦仔31 分钟前
Codex 写前端任务时,我用这张 GitHub Skill 地图先选工具
前端·github
吴声子夜歌38 分钟前
Java——开发中通用的方法和准则(一)
java·开发语言
mmsy102440 分钟前
缓存知识点总结
java·spring·缓存
运行时异常42 分钟前
【WMS 仓储系统集成 AI Agent 实战】第 3 讲:Spring Security 6 + JWT——addFilterBefore 一词之差,全站 401
java·后端
2601_962071571 小时前
如何利用SpringSecurity进行认证与授权
java·服务器·数据库
2601_962069771 小时前
SpringBoot开发——初步了解SpringBoot
java·spring boot·后端
2601_962122971 小时前
nginx 部署前端vue项目
前端·vue.js·nginx
旧梦95271 小时前
Java 单例模式:从基础到实战的完整指南
java·开发语言·单例模式
jay神1 小时前
【计算机毕业设计】基于Spring Boot的宠物领养管理系统
java·spring boot·后端·vue·毕业设计·宠物
cfm_29141 小时前
5种Java并发同步工具全解
java