MySQL Json int 类型数组查询

简单表结构如下

ID TypeID
1 [1, 2]
2 [2, 3]

TypeID为Json类型

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

  • 官方教程并没有演示如何在顶级元素中进行筛选,只演示了筛选子元素
  • SELECT * FROM module WHERE JSON_EXTRACT(module.TypeID, '$[*]') = 2; 没有作用
阅读 10.8k
1 个回答
SELECT * FROM module WHERE JSON_CONTAINS(module.TypeID, '[2]');
推荐问题