0

我有一张这样的表:
Key SearchTexts
KZ78 Aberdeen American Equity A Acc, KZ78, GB00B0XWN143, ,


我的sql查询是:

select * from dbunits.dbo.fxUnitSearch where CONTAINS(searchText, '"Aberdeen American Equity A Acc*"')

但是,它不返回任何数据。如果我这样做:

select * from dbunits.dbo.fxUnitSearch where CONTAINS(searchText, '"Aberdeen American Equity A Acc"')


然后它返回。我认为 'xxx*' 将进行部分搜索,这也适用于完全匹配?

我在这里做错了什么?

非常感谢

4

1 回答 1

0

您可以使用 FREETEXT 而不是 CONTAINS

select * from dbunits.dbo.fxUnitSearch where FREETEXT (searchText, '"Aberdeen American Equity A Acc*"')
于 2012-05-08T17:13:22.867 回答