如何解决SQL模糊匹配查询
我有一个包含用户信息的 uaserData 表。它有 Id
、firstname
、lastname
等等。因此,在该表中,如果我有“如下所示”两个 firstname
和 lastname
相同的人,他们很可能是重复的。 (可能是拼写错误)
Id 1
firstname "kim"
lastname "kardashian"
Id 2
firstname "kem"
lastname "kardshian"
如果我要在所有列上完全匹配,我知道该怎么做,但我需要进行模糊匹配。 有模糊匹配的例子,但很难理解。 SOUNDEX 也没有太大帮助。
解决方法
有一堆类似的问题得到了回答 例如:SQL Fuzzy Matching
这是 SOUNDEX 示例
Declare @t Table (FName varchar(20),LName varchar(20))
insert into @t Values
('kim','kardashian'),('kem',('klm','kardashian')
select *
from @t
where SOUNDEX('kam') = SOUNDEX(FName)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。