Частичный поиск слов с MySQL PHP - PullRequest
0 голосов
/ 02 марта 2019

У меня есть база данных отелей, где название отеля "Elite Super Jordan" - подстановочный знак поиска mysql со словами Elite, Super, Jorder, Elite Super, Super Jordan со следующим поиском.

name LIKE "%{SEARCH_KEY}%"

НоЯ хочу отфильтровать данные с помощью "Hotel Elite", так как в данном случае для поиска используется слово "Elite" -> name LIKE "%{SEARCH_KEY}%" не работает

Как мне добиться этого типа поиска в MySQL

1 Ответ

0 голосов
/ 02 марта 2019

Один из вариантов - разделить ключевое слово поиска и добавить условие OR в sql, как показано ниже.

SELECT * FROM youtable WHERE (name LIKE '%Hotel Elite%' OR name LIKE '%Hotel%' OR name LIKE '%Elite%' )  

Второй вариант использования Полнотекстовый поиск MySql

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...