11
MySQLクエリがカンマ区切りの文字列で値を見つける
COLORS (varchar(50))テーブルSHIRTSに、などのカンマ区切りの文字列を含むフィールドがあります1,2,5,12,15,。使用可能な色を表す各数値。 クエリselect * from shirts where colors like '%1%'を実行してすべての赤いシャツ(color = 1)を取得すると、灰色(= 12)とオレンジ(= 15)のシャツも取得されます。 1を含むすべての色ではなく、色1のみを選択するようにクエリを書き換えるにはどうすればよいですか?