全文搜索找到单词的一部分

时间:2016-09-08 07:25:56

标签: sql-server

我看到有关此主题的几个问题,但我没有找到 答案:

全文搜索可以搜索单词的一部分,而不是从单词的开头或结尾搜索 例如

last name= 'rexxxtt'

3 个答案:

答案 0 :(得分:1)

你可以这样试试,

Where [last name] like 're___tt'

re(3个下划线字符)tt。这意味着您的姓氏以're'开头,以'tt'结尾。 're'和'tt'之间应该有3个字符

答案 1 :(得分:1)

您应该阅读有关MSDN的Supported Forms of Query Terms (Full-Text Search)文章。最简洁的答案是不。您不能将*用作第一个字符。您只能使用前缀搜索,而不能使用FullText搜索LIKE或尝试使用REVERSE技巧作弊。

答案 2 :(得分:0)

如果要搜索子字符串,请使用:

last name like '%'+'rexxxtt'+'%'