我希望查询在一行中查找可能的重复项。 例如:表A
Name
------------
1.Rajaraju.
2.Rajuraja.
3.Vijay.
4.Ramkumar.
5.Kumarram.
6.Sakthi.
7.Raj ram Ravi.
8.Ravi Raj ram.
想要查询以选择所有相似的名称,即Rajaraju和Rajuraja相同,同样是Raj ram Ravi和Ravi Raj ram .....
答案 0 :(得分:0)
var data = context.Grades
.Join(context.Students.Where(s => s.GradeId == 1),
g => g.Id,
s => s.GradeId,
(g, s) => new { Id = s.Id, GradeName = g.GradeName }).ToList();
可能是一种选择。较高的值表示更好的匹配。
例如,我按相似度降序对结果进行排序,仅显示几行。您应该确定哪个相似度值可以满足您的需求,并应用其他条件,例如UTL_MATCH.JARO_WINKLER_SIMILARITY
。
where sim >= 80