我经营一个用户有用户名的网站。他们可以随时更改用户名。当他们更改名称时,我们会检查该名称当前是否未被使用,然后允许或不允许更改。在我们的网站上,人们经常喜欢更改他们的用户名来复制其他人(让他们的名字非常相似以混淆其他人的身份)。这对于我们运行的网站类型并不少见。
是否可以使用简单的查询轻松检查有点相似的用户名?
以下是我们希望查询匹配的一些用户名示例。
testingman1 = testingman11
lionhead = Iionhead (one has an l and the other has a capital i)
sleepybears = sleeepybears
有什么方法可以逐个字符地对相同位置的相同字母进行计数,然后根据百分比确定它是否是另一个用户的副本?
我知道我很可能必须编写一个自定义函数,但只是寻找一些关于如何使它成为无痛且不是很系统负担的过程的建议。