2016-09-22 1 views
0

tsquery während ich diese Abfrage ausführenwie ein Auswahlergebnis zuweisen

SELECT textsearchable_index_col 
FROM public.debug_regexfreeflickrfullinfo 
WHERE textsearchable_index_col @@ any(select field_3 from debug_gb):: tsquery; 

ich diesen Fehler:

ERROR: operator does not exist: tsvector @@ character varying 

und es ist Arbeit für ohne „any“ und für nur ein Element:

SELECT textsearchable_index_col 
FROM public.debug_regexfreeflickrfullinfo 
WHERE textsearchable_index_col @@ ('london'):: tsquery; 

Antwort

0

hier die Art und Weise gelöst ich mein Problem:

SELECT textsearchable_index_col 
FROM debug_regexfreeflickrfullinfo 
WHERE textsearchable_index_col @@ any(select (field_3)::tsquery from debug_gb); 

oder entweder:

SELECT title, tags, descriptio 
FROM debug_regexfreeflickrfullinfo 
WHERE textsearchable_index_col @@ any(select plainto_tsquery(field_3) from debug_gb); 
Verwandte Themen