【无标题】

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

执行结果:

相关推荐
Flynt13 小时前
从Spring Boot 4.0升到4.1,我在Maven和gRPC上栽了跟头
java·spring boot·后端
青山Coding14 小时前
Cesium应用(八):物体运动的实现思路
前端·cesium
plainGeekDev14 小时前
Activity 间传值 → Navigation 参数
android·java·kotlin
用户416596736935514 小时前
Android WebView 加载 file:// 离线页面调试教程
android·前端
Asmewill14 小时前
curl命令学习笔记一
前端
我是一只快乐的小螃蟹14 小时前
1.2 ArrayList 源码解析
前端
星栈14 小时前
我用 Rust + Dioxus 做了个全栈跨平台笔记应用:再把新建、编辑和交付补上
前端·rust·前端框架
plainGeekDev14 小时前
onActivityResult → ActivityResult API
android·java·kotlin
Sunia14 小时前
《AgentX 专栏》10-生产部署:3台2C4G云服务器把企业级Agent真正跑起来的完整方案
java·架构
我是一只快乐的小螃蟹14 小时前
1.1 HashMap (JDK1.8) 源码解析
前端