MySQLのカンマ区切り文字列のクエリ値
<p>テーブル <code>SHIRTS</code> にフィールド <code>COLORS (varchar(50))</code> があり、<code>1,2 のようなカンマ区切りの文字列が含まれています。 、5、12、15、コード>。各番号は利用可能な色を表します。 </p>
<p>クエリ <code>select * from Shirts wherecolours like '%1%'</code> を実行して、赤 (color=1) のシャツをすべて取得すると、色もグレーになります ( = 12) とオレンジ (=15) のシャツ。 </p>
<p>数字 1 を含むすべての色ではなく、色 1 を持つすべての色のみを選択するようにクエリを書き直すにはどうすればよいですか? </p>