Re: Re: External search engine, advice

Поиск
Список
Период
Сортировка
От Tatsuo Ishii
Тема Re: Re: External search engine, advice
Дата
Msg-id 20010520001253P.t-ishii@sra.co.jp
обсуждение исходный текст
Ответ на Re: External search engine, advice  (mlw <markw@mohawksoft.com>)
Список pgsql-hackers
> Well, I kind of have that already. I can return a set, but I can't use it in a
> join.
> 
> freedb=# select ftss_search('all { pink floyd money }') ;
>  ftss_search
> -------------
>          120
> (1 row)
>  
> freedb=# select * from cdsongs where songid = ftss_results() ;
> ERROR:  Set-valued function called in context that cannot accept a set
> 
> How do you join against a set?

Well, assuming that ftss_results() returns a set of songid, you could
do something like:

select * from cdsongs where songid in (select ftss_results());

BTW, what's the difference between ftss_search and ftss_results?
--
Tatsuo Ishii


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Plans for solving the VACUUM problem
Следующее
От: Bruce Momjian
Дата:
Сообщение: Re: Fix for tablename in targetlist