Jamie Tufnell wrote:
If someone uses a search query on my site like this:

"abc def"

I would like to return all results for 'abc & def' first, followed by
all results for tsquery 'abc | def' is there some way to express this
in one tsquery?  What's the most efficient way to go about this?  The
search is on one column.


SELECT * FROM table WHERE field='abc' OR field~'def'
ORDER BY CASE WHERE field~'abc' AND field~'def' THEN 1 ELSE 0 END DESC;

--
Sent via pgsql-sql mailing list (pgsql-sql@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-sql

Reply via email to