【无标题】

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

执行结果:

相关推荐
桌面运维家2 分钟前
Linux VHD 更新指南:提升虚拟磁盘性能
linux·运维·服务器
重庆兔巴哥4 分钟前
如果Java环境变量配置不成功,应该怎么办?
java·开发语言
Shining05964 分钟前
AI 编译器系列(四)《AI 编译器中的后端优化》
linux·服务器·人工智能·线性代数·算法·triton·ai编译器
默默学前端9 分钟前
ES6模板语法与字符串处理详解
前端·ecmascript·es6
西野.xuan14 分钟前
【一篇即毕业系列】C++的volatile关键字从基础到通天。
java·jvm·c++
lxh011317 分钟前
记忆函数 II 题解
前端·javascript
超级大福宝20 分钟前
用买火车票的例子讲解Java反射的作用
java·开发语言·后端
我不吃饼干24 分钟前
TypeScript 类型体操练习笔记(三)
前端·typescript
华仔啊27 分钟前
除了防抖和节流,还有哪些 JS 性能优化手段?
前端·javascript·vue.js