我有一个包含用户信息的 uaserData 表。它有 Id
、firstname
、lastname
等等。因此,在该表中,如果我有“如下所示”两个 firstname
和 lastname
相同的人,他们很可能是重复的。 (可能是拼写错误)
Id 1
firstname "kim"
lastname "kardashian"
Id 2
firstname "kem"
lastname "kardshian"
如果我要在所有列上完全匹配,我知道该怎么做,但我需要进行模糊匹配。 有模糊匹配的例子,但很难理解。 SOUNDEX 也没有太大帮助。
答案 0 :(得分:0)
有一堆类似的问题得到了回答 例如:SQL Fuzzy Matching
这是 SOUNDEX 示例
Declare @t Table (FName varchar(20) , LName varchar(20))
insert into @t Values
('kim' ,'kardashian')
,('kem' ,'kardashian')
,('klm' ,'kardashian')
select *
from @t
where SOUNDEX('kam') = SOUNDEX(FName)