我的表中有一个字段COLORS (varchar(50)),SHIRTS其中包含逗号分隔的字符串,例如1,2,5,12,15,.每个数字代表可用的颜色.
当运行查询select * from shirts where colors like '%1%'以获得所有红色衬衫(颜色= 1)时,我还得到颜色为灰色(= 12)和橙色(= 15)的衬衫.
我应该如何重写查询,以便仅选择颜色1而不是所有包含数字1的颜色?
我有一个MySQL表,其中包含逗号分隔值,如下所示:
first row=(3,56,78,12)
second row=(6,44,2,3)
third row=(67,4,2,7,1)
fourth row=(88,55,22,33)
fifth row=(88,55,3,1,5)
Run Code Online (Sandbox Code Playgroud)
我想选择3其集合中的行.我怎样才能做到这一点?
我的桌子被称为"asd"
我有这个架构:
id | date | content |
AUTO_INC DATETIME LONGTEXT
Run Code Online (Sandbox Code Playgroud)
现在假设 content = 45,67,89,3,45,5
我search COUNT()在这张桌子上怎么样WHERE content CONTAINS 89?
我尝试SELECT COUNT() FROM asd WHERE content IN(89);但没有结果.