@GoodPirojok

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
11 мая 2024, в 00:19
1000 руб./за проект
10 мая 2024, в 23:51
30000 руб./за проект
10 мая 2024, в 23:33
2500 руб./за проект