SQL Server中FREETEXTTABLE中的术语顺序
从文档中可以看出,SQLServer的FREETEXTTABLE应该将包含多个单词的搜索查询视为一个单词包 如果我跑步:SQL Server中FREETEXTTABLE中的术语顺序,sql,sql-server,sql-server-2008,freetexttable,Sql,Sql Server,Sql Server 2008,Freetexttable,从文档中可以看出,SQLServer的FREETEXTTABLE应该将包含多个单词的搜索查询视为一个单词包 如果我跑步: SELECT * FROM FREETEXTTABLE(tblThings, *, 'Cartridge Black') 我得到的结果是单词“Cartridge”后面紧跟单词“Black”,例如: EPSON STYLUS INKJET CARTRIDGE BLACK INKJET CARTRIDGE BLACK 40ML 没有按其他顺序排列的结果 如果我跑了 SELEC
SELECT *
FROM FREETEXTTABLE(tblThings, *, 'Cartridge Black')
我得到的结果是单词“Cartridge”后面紧跟单词“Black”,例如:
EPSON STYLUS INKJET CARTRIDGE BLACK
INKJET CARTRIDGE BLACK 40ML
没有按其他顺序排列的结果
如果我跑了
SELECT *
FROM FREETEXTTABLE(tblThings, *, 'Black Cartridge')
我得到了一组不同的结果:
AD1020BK BLACK CARTRIDGE
GD230X BLACK CARTRIDGE
在这两组结果中,我都找不到“黑色墨盒”
有没有办法让SQL Server忽略单词的顺序?使用freetext或conatins
SELECT *
FROM FREETEXT(tblThings, *, 'Cartridge Black')