| От | 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 по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера