【无标题】

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

执行结果:

相关推荐
IAUTOMOBILE几秒前
Code Marathon 项目源码解析与技术实践
java·前端·算法
Flying pigs~~几秒前
基于Deepseek大模型API完成文本分类预测功能
java·前端·人工智能·python·langchain·deepseek
Lyyaoo.1 分钟前
【JAVA基础面经】深拷贝与浅拷贝
java·开发语言·算法
oyzz1208 分钟前
Redis 安装及配置教程(Windows)【安装】
java
名字很费劲11 分钟前
vue项目,刷新后出现404错误,怎么解决
前端·javascript·vue·404
YNCAH_14 分钟前
特殊类的设计
java·开发语言
商吉婆尼20 分钟前
天地图API调用注意事项
java·spring·天地图
ZzT21 分钟前
深扒 Claude Code Buddy 模式:一只仙人掌背后的确定性随机算法
前端
cch891823 分钟前
PHP vs Go:Web开发选谁更胜一筹?
前端·golang·php
芒果披萨29 分钟前
sql存储过程
java·开发语言·数据库