如何在SQL Server中搜索类似的单词

时间:2018-01-30 16:36:49

标签: sql-server database tsql freetext containstable

我在SQL查询中使用CONTAINSFREETEXT来搜索大文本字段中的文本。

我注意到,当确切的单词匹配时,搜索会返回结果,但如果我想搜索相似的单词会怎么样?

例如,当我输入 Carlo 时,如果我所拥有的是 Carlos (带有 S ) p>

下面是一个类似于我使用的简单查询:

SELECT P.*                      
FROM MyTable AS P
WHERE(CONTAINS(P.*, 'Carlo') OR freetext(P.*, 'Carlo'))

如何让搜索带来与 Carlo 相似的字词,例如 Carlos Carla 等...而不影响性能?

1 个答案:

答案 0 :(得分:0)

试试这个

value

作为参考,您可以查看documentation