|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
5281
|
|