首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Server中FREETEXTTABLE中的术语顺序

SQL Server中FREETEXTTABLE中的术语顺序
EN

Stack Overflow用户
提问于 2012-10-17 21:03:46
回答 1查看 308关注 0票数 0

从文档中看,SQL Server的FREETEXTTABLE似乎应该将包含多个单词的搜索查询视为词袋。

如果我运行:

代码语言:javascript
复制
SELECT *
FROM FREETEXTTABLE(tblThings, *, 'Cartridge Black')

我得到的结果是单词'Cartridge‘后面紧跟着单词'Black',例如:

代码语言:javascript
复制
EPSON STYLUS INKJET CARTRIDGE BLACK
INKJET CARTRIDGE BLACK 40ML

没有结果中有其他顺序的单词。

如果我运行

代码语言:javascript
复制
SELECT *
FROM FREETEXTTABLE(tblThings, *, 'Black Cartridge')

我得到了一组不同的结果:

代码语言:javascript
复制
AD1020BK BLACK CARTRIDGE
GD230X BLACK CARTRIDGE

在这两组结果中,我都找不到“黑色墨盒”。

有没有办法让SQL Server忽略单词的顺序?

EN

回答 1

Stack Overflow用户

发布于 2012-10-19 01:10:36

使用freetext或conatins

代码语言:javascript
复制
SELECT *
FROM FREETEXT(tblThings, *, 'Cartridge Black')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12934983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档