Sql server SQL Server-基于百分比的全文搜索
我希望在表的特定列上执行搜索,以便返回的结果集应满足以下2个条件:Sql server SQL Server-基于百分比的全文搜索,sql-server,full-text-search,Sql Server,Full Text Search,我希望在表的特定列上执行搜索,以便返回的结果集应满足以下2个条件: 返回的结果集应有90%的字符与给定搜索文本匹配的记录 返回的结果集应有70%的连续字符与给定搜索文本匹配的记录 这意味着当搜索10个字符的单词Sukhminder时,则: 它应该返回像Sukhmindes、ukhminder、Sukhmindzr这样的记录,因为它满足上述两个条件 但它不应该返回像Sukhmixder这样的记录,因为它不满足第二个条件。同样,它不应该返回记录SUKHMINZZ,因为它不满足第一个条件 我正在尝试使
我正在尝试使用SQL Server的全文搜索功能。但是,尚未制定所需的查询。请尽快回复。您可以尝试将命令和命令与全文搜索结合使用
请在线查看这篇关于它的文章你指的是原作的70%吗?我认为,你能做到这一点的唯一方法就是找出所有可能的字符串排列,可以匹配70%的标准,并带回与其中任何一个匹配的记录
Col LIKE '%min%' AND (
Col LIKE '%Sukhmin%' OR Col LIKE '%ukhmind%'
OR Col LIKE '%khminde%' OR Col LIKE '%hminder%' )
然后进行进一步处理,查看是否满足90%的标准
编辑:实际上,您可能会在模糊搜索中发现此链接