【无标题】

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

执行结果:

相关推荐
前端小趴菜052 分钟前
vue3-signature实现电子签名
前端·javascript·vue.js
玉米Yvmi5 分钟前
React自定义Hook实战指南:从入门到精通,让你的代码像乐高一样灵活
前端·react.js·面试
CharlieWang13 分钟前
AI + Cloudflare = 你需要的全部
前端·敏捷开发·全栈
董员外16 分钟前
从零实现 AI 编程助手:LangChain.js + ReAct 循环实战
前端·javascript·后端
于先生吖16 分钟前
2026 新版 Java 同城上门家政服务系统源码 完整可运营
java·开发语言
bluceli17 分钟前
JavaScript BigInt:处理大数值的终极解决方案
前端·javascript
不懂代码的切图仔19 分钟前
小程序web-view嵌入h5扫码 html5-qrcode库使用方法
前端·微信
不懂代码的切图仔20 分钟前
小程序web-view嵌入h5扫码 jssdk方式
前端·微信小程序
gp32102622 分钟前
什么是Spring Boot 应用开发?
java·spring boot·后端
happymaker062623 分钟前
JDBC(MySQL)——DAY04(调用存储过程,存储函数)
java·数据库·mysql