是否可以检查SQL返回Soundex为0000,假设它不是有效字,例如有数字,空格,特殊字符还是有更好的方法吗?
答案 0 :(得分:1)
我不认为soundex对此有好处,我认为SOUNDEX()函数会省略数字,空格和符号,例如:
SELECT SOUNDEX("HELLO")
SELECT SOUNDEX("_HEL123O_")
两者都给你相同的结果。
H400
除了SOUNDEX()之外,它还有一些limitation。
你可以看一下Levenshtein距离,它决定你要做一个完全像另一个字符串的操作次数。您可以找到实施here。
HTH