【无标题】

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

执行结果:

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