3

SQL が 0000 の Soundex を返すかどうかを確認するのに、それが有効な単語ではない、たとえば数字、スペース、特殊文字があるなどの仮定に基づいてチェックしても問題ありませんか、それともこれを行うためのより良い方法はありますか?

4

1 に答える 1

1

SOUNDEX() 関数は数字、スペース、記号を省略します。たとえば、次のようになります。

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

どちらも同じ結果になります。

H400

また、SOUNDEX() の動作にはいくつかの制限があります。

レーベンシュタイン距離を見ると、ある文字列を別の文字列とまったく同じにするために必要な操作の数が決まります。ここで実装を見つけることができます。

HTH

于 2010-12-02T12:11:29.043 に答える