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