我的表SHIRTS
中有一个字段COLORS (varchar(50))
,其中包含一个逗号分隔的字符串,比如1,2,5,12,15,
。每个数字表示可用颜色。
在运行查询select * from shirts where colors like '%1%'
以获取所有红色衬衫(color=1)时,我还获得了颜色为灰色(=12)和橙色(=15)的衬衫。
我应该如何重写查询,以便只选择颜色1,而不是所有包含数字1的颜色?
https://stackoverflow.com/questions/5033047
复制相似问题