gpt4 book ai didi

sql - Postgresql:匹配数组中包含的完整单词

转载 作者:行者123 更新时间:2023-11-29 13:21:26 28 4
gpt4 key购买 nike

我有一个查询:

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) )

query_arr 是:

{'%Tomato%','%Potato%','%Pines%'}

但现在我需要匹配完整的单词而不是 ilike % 符号,因为如果描述是“Porcupines are rodentian mammals”那么它会失败query_arr 词“pines”得到匹配,这是不正确的。

所以我需要在要查询的表列中的任何位置匹配完整的单词本身。

最佳答案

FTS - 是一个庞大而复杂的主题。不要按原样使用我的示例。

select id from events where to_tsquery('Tomato Potato Pines') @@ to_tsvector(events::text);

关于sql - Postgresql:匹配数组中包含的完整单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40881220/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com