FRIE
Новичок
Привет народ!
Запрос
SELECT * FROM `cap` WHERE `color` LIKE '%красный%,%голубой%'
работает нормально, выбираются записи в которых есть и красный и голубой
Запрос
SELECT * FROM `cap` WHERE `color` NOT LIKE '%красный%,%голубой%'
выбирает записи , по не понятной логике, среди выбранных записей встречаются записи где есть красный и записи где есть голубой.
Запрос с одним цветом
SELECT * FROM `cap` WHERE `color` NOT LIKE '%красный%'
выбирает все записи где нету красного - корректно
Все цвета находятся в поле TEXT colors, указаны через запятую все имеющиеся цвета у шапки.
Помогите разобраться в чём тут проблема. Как выбрать шапки с цветами которых быть не должно?
Запрос
SELECT * FROM `cap` WHERE `color` LIKE '%красный%,%голубой%'
работает нормально, выбираются записи в которых есть и красный и голубой
Запрос
SELECT * FROM `cap` WHERE `color` NOT LIKE '%красный%,%голубой%'
выбирает записи , по не понятной логике, среди выбранных записей встречаются записи где есть красный и записи где есть голубой.
Запрос с одним цветом
SELECT * FROM `cap` WHERE `color` NOT LIKE '%красный%'
выбирает все записи где нету красного - корректно
Все цвета находятся в поле TEXT colors, указаны через запятую все имеющиеся цвета у шапки.
Помогите разобраться в чём тут проблема. Как выбрать шапки с цветами которых быть не должно?