我想在包含所有数字的字符串的列上使用 postgres tsquery,如下所示:
FRUIT-239476234
如果我尝试用这个做一个 tsquery:
select to_tsquery('FRUIT-239476234');
我得到的是:
'fruit' & '-239476234'
我希望能够仅通过此值的数字部分进行搜索,如下所示:
239476234
似乎它无法匹配这个,因为它将我的连字符解释为“负号”并且认为不239476234
匹配-239476234
。我如何告诉 postgres 将我的所有字符都视为文本,而不是试图对数字和连字符变得聪明?