Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
SQL が 0000 の Soundex を返すかどうかを確認するのに、それが有効な単語ではない、たとえば数字、スペース、特殊文字があるなどの仮定に基づいてチェックしても問題ありませんか、それともこれを行うためのより良い方法はありますか?
SOUNDEX() 関数は数字、スペース、記号を省略します。たとえば、次のようになります。
SELECT SOUNDEX("HELLO") SELECT SOUNDEX("_HEL123O_")
どちらも同じ結果になります。
H400
また、SOUNDEX() の動作にはいくつかの制限があります。
レーベンシュタイン距離を見ると、ある文字列を別の文字列とまったく同じにするために必要な操作の数が決まります。ここで実装を見つけることができます。
HTH