<p>我在我的表<code>SHIRTS</code>中有一個(gè)字段<code>COLORS (varchar(50))</code>,它包含一個(gè)逗號(hào)分隔的字符串,例如<code>1,2,5,12,15,</code>。每個(gè)數(shù)字代表可用的顏色。</p>
<p>當(dāng)運(yùn)行查詢<code>select * from shirts where colors like '%1%'</code>來獲取所有紅色的襯衫(顏色=1)時(shí),我還會(huì)得到顏色為灰色(=12)和橙色(=15)的襯衫。</p>
<p>我應(yīng)該如何重寫查詢,以便只選擇顏色為1而不是包含數(shù)字1的所有顏色?</p>