【无标题】

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

执行结果:

相关推荐
Anastasiozzzz10 分钟前
Java异步编程:CompletableFuture从入门到底层实现
java·开发语言
姜行运16 分钟前
【Linux】基础指令2
android·linux·服务器
xiaomin-Michael19 分钟前
netty学习
java
Swift社区25 分钟前
React 项目生产环境构建与静态资源优化
前端·react.js·前端框架
比奇堡派星星31 分钟前
sed命令
linux·运维·服务器·开发语言
A小码哥38 分钟前
基于 Trae + 国产 GLM-4.7模型的任务驱动式软件开发实践
前端
上海合宙LuatOS38 分钟前
LuatOS核心库API——【fft 】 快速傅里叶变换
java·前端·人工智能·单片机·嵌入式硬件·物联网·机器学习
程序员zgh38 分钟前
Linux 内存管理单元 MMU
linux·运维·服务器·c语言·开发语言·c++
瑶瑶领先_39 分钟前
react - isValidElement 判断参数是否是一个有效的ReactElement
前端
瑶瑶领先_44 分钟前
js 数字精确度
前端