我有一个问题是:
select id
from events
where description is not null
and (name ilike any (query_arr)
or description ilike any (query_arr)
or additional_info ilike any (query_arr)
or venue_name ilike any (query_arr)
or other_category ilike any (query_arr)
or eventful_category ilike any (query_arr) )
问题是:
{'%Tomato%','%Potato%','%Pines%'}
但现在我需要匹配完整的单词而不是
ilike
%
符号,因为如果描述是“豪猪是啮齿动物”,那么查询词“pines”将匹配,这是不正确的。因此,我需要将整个单词本身匹配到查询表列中的任何位置。
最佳答案
金融时报是一个庞大而复杂的学科。不要用我的例子。
select id from events where to_tsquery('Tomato Potato Pines') @@ to_tsvector(events::text);
关于sql - PostgreSQL:匹配数组中包含的完整单词,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40881220/