@GoodPirojok

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

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

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

Источник
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
Комментировать
Ваш ответ на вопрос

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

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