我有这样一张桌子:
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 *'会部分搜索,这也适用于完全匹配?
我在这里做错了什么?
非常感谢
答案 0 :(得分:0)
您可以使用FREETEXT代替CONTAINS
select * from dbunits.dbo.fxUnitSearch where FREETEXT (searchText, '"Aberdeen American Equity A Acc*"')