Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
о поиске (Andrey) 29/10/2002 - 15:08:54
      Re: о поиске (baranov) 30/10/2002 - 12:50:20

> Original message text:
> From: Andrey - 29/10/2002 - 15:08:54
> Subject:о поиске
> -----------------
> Индексатор сканирует сайт и кладет в две таблицы данные:
> CREATE TABLE `files` (
> `file_id` int(11) NOT NULL auto_increment,
> `file` char(100) default NULL,
> PRIMARY KEY (`file_id`)
> ) TYPE=MyISAM
> В ней хранятся пути ко всем индекированным файлам.
> CREATE TABLE `words` (
> `word` char(50) default NULL,
> `fileid` int(11) default NULL
> ) TYPE=MyISAM
> Здесь лежат:слово найденное документе и ссылка на документ
>
> Подскажите как реализовать запрос возвращающий индексы файлов, в которых запрошенные слова встречаются. Для одного слова я сделал поиск, но для нескольких, по ходу, надо временную таблицу делать.
>
> Может кто подскажет вариант для произвольного кол-ва слов?
>


From: baranov - 30/10/2002 - 12:50:20
Subject:о поиске
-----------------
наверное так.....
select distinct files.file from words,file where
(word = 'word1' or word='word2' or ........)
and file.file_id = word.file_id


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
5281



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |