相关疑难解决方法(0)

MySQL查询以逗号分隔的字符串查找值

我的表中有一个字段COLORS (varchar(50)),SHIRTS其中包含逗号分隔的字符串,例如1,2,5,12,15,.每个数字代表可用的颜色.

当运行查询select * from shirts where colors like '%1%'以获得所有红色衬衫(颜色= 1)时,我还得到颜色为灰色(= 12)和橙色(= 15)的衬衫.

我应该如何重写查询,以便仅选择颜色1而不是所有包含数字1的颜色?

mysql sql database

80
推荐指数
5
解决办法
13万
查看次数

标签 统计

database ×1

mysql ×1

sql ×1