【无标题】

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

执行结果:

相关推荐
Debroon4 小时前
从零开始手写ReAct Agent
前端·javascript·react.js
Aze..4 小时前
PVE安装 Ubuntu 服务器版
运维·服务器·数据库
Hello.Reader4 小时前
Rocket 0.5 快速上手3 分钟跑起第一个 Rust Web 服务
开发语言·前端·rust
YIN_O4 小时前
openEuler 上 CUDA 与 ROCm 的 GPU 加速实战
前端
找不到、了4 小时前
栈帧四要素:JVM 方法执行的完整上下文
java·jvm
程序员小假4 小时前
我们来说一说 Redis IO 多路复用模型
java·后端
okseekw4 小时前
一篇吃透函数式编程:Lambda表达式与方法引用
java·后端
程序员根根4 小时前
JavaSE 进阶:IO 流核心知识点(字节流 vs 字符流 + 缓冲流优化 + 实战案例)
java
爱装代码的小瓶子4 小时前
【c++知识铺子】最后一块拼图-多态
java·开发语言·c++
认真敲代码的小火龙4 小时前
【JAVA项目】基于JAVA的超市订单管理系统
java·开发语言·课程设计