@GoodPirojok

Как сделать поиск по совпадению двух и более слов в любом месте в mysql?

Как сделать поиск по совпадению двух и более слов в любом месте в mysql?
В данном случае он ищет совпадения всего предложения %$text%
Если мы введем в поиск "Картошка из армении", в строке Хорошая картошка из армении - он найдёт совпадение, но
в поиске Картошка хорошая из армении, не найдёт.

Как сделать поиск по совпадению всех слов в любой последовательности?
  • Вопрос задан
  • 105 просмотров
Решения вопроса 1
@generate
...
SELECT * FROM test 
           WHERE SOUNDEX(name) 
LIKE CONCAT('%',SUBSTRING(SOUNDEX('Картошка хорошая из армении'),2),'%');

Источник
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы