SQL Server全文搜索结果与Like语句不同

时间:2010-10-26 11:53:12

标签: sql-server full-text-search

我在Advantureworks上尝试了这两种方法并获得了不同的结果。

  1. select * from Person.[Address] where AddressLine1 like '%99%'
  2. select * from Person.[Address] where contains(Address.AddressLine1,'"*99*"')
  3. 任何想法?

1 个答案:

答案 0 :(得分:1)

全文搜索和LIKE是两个完全不同的东西:

  • LIKE适用于字符串并完全匹配。
  • CONTAINS对单词起作用并且有些模糊(如何将字符串分解为单词部分取决于语言,如果需要可以进一步定制)。