Forum Webscript.Ru

Общие => Базы данных => Тема начата: RelaX от 14 Сентября 2004, 14:13:31

Название: Поиск нескольких слов
Отправлено: 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%\' не показывает первую запись.
Название: Поиск нескольких слов
Отправлено: Forza от 14 Сентября 2004, 15:01:01
select name from table where name LIKE \'%dj%ross%\' - это для варианта, когда \'ross\' идёт после \'dj\' (не сразу после, а вообще после)
select name from table where name LIKE \'%dj%\' AND name LIKE \'%ross%\' - это для любой взаимной последовательности слов
Название: Поиск нескольких слов
Отправлено: RelaX от 14 Сентября 2004, 15:19:26
Forza
спасибо. значит буду разбивать запрос на слова и делать по второму варианту