sql-server – SQL Server全文检索 – 是否可以搜索一个字?

前端之家收集整理的这篇文章主要介绍了sql-server – SQL Server全文检索 – 是否可以搜索一个字?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的数据库中有全文搜索.

有可能在一个单词的中间搜索一些文本吗?

例如,我有一个包含以下文本的列描述:

Revolution

是否可以搜索“EVO”,并将其发现在革命中,或者我坚持做一个喜欢:

SELECT * FROM Table WHERE Description LIKE '%EVO%'

是否有FTS等同于上述查询

编辑
我想清楚我想要问的是因为看起来有些人可能会感到困惑.我相信sql Server FTS只能搜索字的开头(前缀搜索).所以如果我查询如下:

SELECT * FROM Table WHERE CONTAINS(Description,'"Revo*"')

然后会发现革命一词.我想知道是否有可能在这个单词的MIDDLE中搜索一些东西.不是最后不在一开始从什么看起来这是不可能的,这是有道理的,因为sql Server将如何索引这个,但我只是想确定.

解决方法

您可以使用CONTAINS.看到这个链接

SQL Server – Fulltext search for %book%

猜你在找的MsSQL相关文章