【无标题】

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

执行结果:

相关推荐
kyriewen17 分钟前
WebAssembly:前端界的“外挂”,让C++代码在浏览器里跑起来
前端·c++·webassembly
悟空和大王20 分钟前
核心 SDK 详细设计文档 (Visual-Render-SDK)
前端
014-code25 分钟前
布隆过滤器:判断“可能存在“和“一定不存在“
java·redis
兔小盈27 分钟前
多线程篇-(二)线程创建、中断与终止
java·开发语言·多线程
jnrjian31 分钟前
Library Cache Load Lock library cache pins are replaced by mutexes
java·后端·spring
abcnull41 分钟前
传统的JavaWeb项目Demo快速学习!
java·servlet·elementui·vue·javaweb
咖喱o1 小时前
DHCP
linux·运维·服务器·网络
risc1234561 小时前
【lucene】PostingsEnum跟TermsEnum 的区别是啥?
java·lucene
AI砖家1 小时前
Claude Code Superpowers 安装使用指南:让 AI 编程从“业余”走向“工程化”
前端·人工智能·python·ai编程·代码规范
IMPYLH1 小时前
Linux 的 touch 命令
linux·运维·服务器·bash