MySQL. Поиск по нескольким совпадениям в строке

Допустим в поиск ввели запрос samsung 10, как по нему найти в запись типа samsung 9/10, при этом игнорируя samsung 9. Сейчас поиск разбивает запрос по пробелам, ищет по samsung и 10 и выдаёт все два варианта.


Ответы (1 шт):

Автор решения: Anton Shchyrov

Проверять, чтобы строка содержала каждую из искомых подстрок

SELECT
  *
FROM mytable
WHERE
  INSTR(name, 'samsung') > 0 AND
  INSTR(name, '10') > 0
→ Ссылка