Автор Тема: Поиск нескольких слов  (Прочитано 2391 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн RelaX

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 200
  • +0/-0
  • 0
    • Просмотр профиля
Поиск нескольких слов
« : 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

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 288
  • +0/-0
  • 0
    • Просмотр профиля
Поиск нескольких слов
« Ответ #1 : 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

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 200
  • +0/-0
  • 0
    • Просмотр профиля
Поиск нескольких слов
« Ответ #2 : 14 Сентября 2004, 15:19:26 »
Forza
спасибо. значит буду разбивать запрос на слова и делать по второму варианту

 

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