【无标题】

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

执行结果:

相关推荐
摸鱼仙人~几秒前
前端面试最常考、最容易被问崩的 50 道八股精简版
前端·面试·职场和发展
myloveasuka3 分钟前
[Java]子类到底能继承父类中的哪些东西?继承中成员变量/方法访问特点---就近原则
java·开发语言
开朗觉觉4 分钟前
将json字符串转换为json对象
linux·服务器·python
umeelove355 分钟前
vscode配置django环境并创建django项目(全图文操作)
java
x-cmd6 分钟前
[260307] x-cmd v0.8.6:新增 gpt-5.4 模型支持,sudo/os/hostname/cpu 等模块文档更新
java·数据库·gpt·sudo·x-cmd·googel
恪愚10 分钟前
three | 材质 Material
前端·javascript·材质
PPPPickup13 分钟前
深信服公司---java实习生后端一二面询问
java·后端·ai
zuoerjinshu13 分钟前
WebSpoon9.0(KETTLE的WEB版本)编译 + tomcatdocker部署 + 远程调试教程
前端
架构师沉默14 分钟前
为什么很多大厂 API 不再使用 PUT 和 DELETE?
java·后端·架构
YDS82925 分钟前
SpringCloud —— Elasticsearch的DSL查询
java·elasticsearch·搜索引擎·spring cloud