У меня есть поле COLORS (varchar(50))
в моей таблице SHIRTS
, которая содержит строку с разделителями-запятыми, такую как 1,2,5,12,15,
. Каждое число представляет доступные цвета.
При запуске запроса select * from shirts where colors like '%1%'
, чтобы получить все красные рубашки (цвет = 1), я также получаю рубашки, цвет которых серый (= 12) и оранжевый (= 15).
Как мне переписать запрос так, чтобы он выбирал ТОЛЬКО цвет 1, а не все цвета, содержащие номер 1?