执行前缀搜索

可以使用全文搜索来搜索带有指定的前缀的词或短语。

执行前缀搜索时,将返回列中所有包含以指定前缀开头的文本的项。例如,若要搜索包含前缀 top 的所有行(如 topple、topping 和 top 本身),则查询将如下所示:

USE AdventureWorks2008R2;
GO
SELECT Description, ProductDescriptionID
FROM Production.ProductDescription
WHERE CONTAINS (Description, ' "top*" ' );
GO

将会返回所有与星号 (*) 之前指定的文本相匹配的文本。如果未在文本和星号前后加上双引号标记(如 CONTAINS (DESCRIPTION, 'top*')),则全文搜索将不把星号当作通配符。

当前缀词是短语时,组成该短语的每个标记均被看作是单独的前缀词。将返回包含以这些前缀词开头的词的所有行。例如,前缀词“light bread*”将查找带有“light breaded”、“lightly breaded”或“light bread”文本的行,但不会返回“Lightly toasted bread”。