MySQL Json int 类型数组查询

简单表结构如下

IDTypeID
1[1, 2]
2[2, 3]

TypeID为Json类型

如何查找 TypeID 包含 2 的所有数据?

  • 官方教程并没有演示如何在顶级元素中进行筛选,只演示了筛选子元素

  • SELECT * FROM module WHERE JSON_EXTRACT(module.TypeID, '$[*]') = 2; 没有作用


一只斗牛犬
浏览 560回答 1
1回答

杨魅力

SELECT * FROM module WHERE JSON_CONTAINS(module.TypeID, '2');
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL