【无标题】

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

执行结果:

相关推荐
豐儀麟阁贵12 小时前
9.5格式化字符串
java·开发语言·前端·面试
春生野草13 小时前
Ruoyi前端基于vue的脚手架的目录解析
前端·javascript·vue.js
m0_7400437313 小时前
Axios拦截器 -- 请求拦截器和响应拦截器
开发语言·前端·javascript
qq_3482318513 小时前
Spring Boot开发过程中常见问题
java·spring boot·后端
程序修理员13 小时前
java+vue实现文件下载进度条
java·开发语言·vue.js
毕设源码-赖学姐13 小时前
【开题答辩全过程】以 高校教师管理系统设计与实现为例,包含答辩的问题和答案
java·eclipse
不会代码的小猴13 小时前
C++的第十一天笔记
java·前端·jvm
雨中飘荡的记忆13 小时前
Javassist实战
java
@YDWLCloud13 小时前
用腾讯云国际版搭建全球加速架构:5 分钟实现多地访问提速
服务器·架构·云计算·github·腾讯云