MySQL查询在逗号分隔的字符串中查找值
我有个领域COLORS (varchar(50))在我的桌子上SHIRTS,它包含以逗号分隔的字符串,如1,2,5,12,15,..表示可用颜色的每个数字。
COLORS (varchar(50))
SHIRTS
1,2,5,12,15,
运行查询时select * from shirts where colors like '%1%'为了得到所有的红色衬衫(颜色=1),我还得到颜色为灰色(=12)和橙色(=15)的衬衫。
select * from shirts where colors like '%1%'
我应该如何重写查询,以便只选择颜色1,而不是所有包含数字1的颜色?
MYYA
明月笑刀无情
宝慕林4294392
相关分类