MYSQL:按列过滤数组值

时间:2017-10-24 06:29:28

标签: mysql

我想问一下如何按列过滤一个具有数组值的表,我有一个列“类别”,可以有一个类似[1,2,3]的值,现在我想用{{{}}过滤表,如{{} 1}},

我也试过SELECT * FROM TABLE WHERE CATEGORIES = 2,但似乎这不是正确的做法,任何意见和建议都会受到赞赏。

1 个答案:

答案 0 :(得分:5)

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

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