3

是否可以根据假设它不是有效单词(例如有数字、空格、特殊字符)来检查返回 0000 的 Soundex 的 SQL,还是有更好的方法来做到这一点?

4

1 回答 1

1

我不认为 soundex 对此有好处,我认为 SOUNDEX() 函数会省略数字、空格和符号,例如:

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

两者都给你相同的结果。

H400

此外 SOUNDEX() 的工作方式也有一些限制

您可以查看 Levenshtein 距离,它决定了使一个字符串与另一个字符串完全相同所需执行的操作数。你可以在这里找到一个实现。

高温高压

于 2010-12-02T12:11:29.043 回答