Общие > Базы данных
Поиск нескольких слов
(1/1)
RelaX:
Здравствуйте!
помогите с запросом, который выдает в результатах поиска записи, где есть необходимые несколько слов.
Например, я ввожу для поиска "dj ross" и мне в результатах чтобы показал записи:
DJ Aligator - Amleto (feat. stig rossen).mp3 (здесь слова dj и ross разделены словами)
DJ Ross - Smile.mp3 (здесь совпадает с поиском)
select `name` from table where `name` LIKE \'%dj ross%\' не показывает первую запись.
Forza:
select name from table where name LIKE \'%dj%ross%\' - это для варианта, когда \'ross\' идёт после \'dj\' (не сразу после, а вообще после)
select name from table where name LIKE \'%dj%\' AND name LIKE \'%ross%\' - это для любой взаимной последовательности слов
RelaX:
Forza
спасибо. значит буду разбивать запрос на слова и делать по второму варианту
Навигация
Перейти к полной версии