我的表格数据格式如下
id brand_ids
--------------
2 77,2
3 77
6 3,77,5
8 2,45,77
--------------
(注意品牌ID将以逗号分隔值的形式存储,这对于此字段中的值很常见)
现在我正在尝试获取一个查询,该查询只能查询具有'77'的行 在它..
我知道我可以使用LIKE命令以三种格式LIKE '77,%' OR LIKE '%,77,%' OR LIKE '%,77'
使用或条件来实现它。但我希望这会增加sql的加载时间。
有没有直接的方法来实现这一目标?如果是这样,请建议。
谢谢, 巴兰
答案 0 :(得分:2)
对你的问题的严格回答是:不。您对使用LIKE的建议是此数据模型的最佳选择。但是,如上所述,强烈建议您使用更规范化的模型。