Общие > Базы данных

Поиск нескольких слов

(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
спасибо. значит буду разбивать запрос на слова и делать по второму варианту

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии