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