繁体   English   中英

SQL Server全文搜索

[英]SQL Server full-text search

我想使用全文索引搜索单词:

如何使用“包含”或“自由文本”获得与"like '%dd%' "相同的结果? 如果我使用contain(table,'data') ,它只会找到"....the data is ....""....the data is ...."如何使用contain search 'dat'查找数据?

当LIKE在字符串中搜索字符模式时,SQL Server的全文本搜索是基于单词的。 该索引是使用断词器和词干分析器构建的用于将文本标记为单词。 因此,您可以搜索整个单词或执行前缀搜索 (以便CONTAINS (YourColumn, ' "dat*" ' )可以在您的示例中找到单词数据),但是您无法通过以下方式复制like '%dd%'的行为:全文。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM