是否可以检查SQL是否返回0000的Soundex?有数字,空格,特殊字符还是有更好的方法呢?

最佳答案

我认为soundex并不适合这样做,我认为SOUNDEX()函数将省略数字,空格和符号,例如:

SELECT SOUNDEX("HELLO")
SELECT SOUNDEX("_HEL123O_")


两者都给您相同的结果。

H400


此外,SOUNDEX()在工作方式上还有一些limitation

您可以看一下Levenshtein距离,它确定了使一个字符串与另一个字符串完全相同时必须执行的操作次数。您可以找到实现here

高温超导

关于sql-server - Soundex并检查无效声音,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4334775/

10-10 05:19