MYSQL:按列过滤数组值

0 mysql

我想问一下如何按列过滤一个具有数组值的表,我有一个列"类别",可以有一个像[1,2,3]现在一样的值我想要用该表过滤表,如SELECT * FROM TABLE WHERE CATEGORIES = 2,

我也尝试了,LIKE但似乎这不是正确的方法,任何意见和建议将不胜感激.

Dha*_*ang 5

不建议在Column中存储逗号分隔值的方法,需要对查询进行过滤.

您可以使用normalization和引入类别的关系表并category_ids存储在不同的表中,然后您可以使用joinwhere子句来实现结果.