【无标题】

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

执行结果:

相关推荐
漆黑骑士几秒前
Web Component
前端
San302 分钟前
深入理解 JavaScript 事件机制:从事件流到事件委托
前端·javascript·ecmascript 6
行走在顶尖6 分钟前
基础随记
前端
Sakura_洁14 分钟前
解决 el-table 在 fixed 状态下获取 dom 不准确的问题
前端
best66615 分钟前
Vue3什么时候不会触发onMounted生命周期钩子?
前端·vue.js
best66616 分钟前
Javascript有哪些遍历数组的方法?哪些不支持中断?那些不支持异步遍历?
前端·javascript·面试
特级业务专家19 分钟前
Chrome DevTools 高级调试技巧:从入门到真香
前端·javascript·浏览器
爱学习的程序媛23 分钟前
【Web前端】Angular核心知识点梳理
前端·javascript·typescript·angular.js
小时前端26 分钟前
前端架构师视角:如何设计一个“站稳多端”的跨端体系?
前端·javascript·面试
咕噜签名-铁蛋26 分钟前
云服务器与物理服务器、VPS的区别
运维·服务器