在企业级搜索 SQL 语法的 CONTAINS 谓词中使用通配符

CONTAINS 谓词支持使用星号 (*) 作为单词和短语的通配符。只能将星号添加在单词或短语的末尾。有了星号就可以使用前缀匹配模式。在这种模式下,如果列中包含指定的搜索词以及 0 个或多个其他字符,则返回匹配项。如果提供的是短语,且列中包含所有指定单词以及 0 个或多个其他字符,则会检测到匹配项。

示例

第一个示例匹配 Description 列中有任意单词以“serve”开头的文档。

…WHERE CONTAINS(Description, 'serve*')

第二个示例匹配 Description 列中有任意短语以“comp”开头且下一个单词以“serve”开头的文档。一个文档必须匹配所有术语才能将其视为匹配项。

… WHERE CONTAINS(Description, 'comp serve*')

Remarks

星号仅对前缀匹配有效,对后缀匹配无效。

See Also

参考

企业级搜索 SQL 语法中的 CONTAINS 谓词

企业级搜索 SQL 语法中的 FREETEXT 谓词