我想问一下如何按列过滤一个具有数组值的表,我有一个列“类别”,可以有一个类似[1,2,3]
的值,现在我想用{{{}}过滤表,如{{} 1}},
我也试过SELECT * FROM TABLE WHERE CATEGORIES = 2
,但似乎这不是正确的做法,任何意见和建议都会受到赞赏。
答案 0 :(得分:5)
不推荐在Column中存储逗号分隔值的方法,需要对查询进行过滤。
您可以使用normalization
并为类别引入关系表,并将category_ids
存储在不同的表中,然后您可以使用join
和where
子句来实现结果