Soundex und Überprüfung für ungültig Sound
-
30-09-2019 - |
Frage
Ist es ok für SQL Zurückgeben einen Soundex von 0000 zu prüfen, basierend auf der Annahme, dass es kein gültiges Wort ist, z.B. hat Ziffern, Leerzeichen, Sonderzeichen oder gibt es einen besseren Weg, dies zu tun?
Lösung
Ich glaube nicht, soundex ist gut für die, denke ich, die SOUNDEX () -Funktion wird die Ziffern, Leerzeichen und Symbol, zum Beispiel weglassen:
SELECT SOUNDEX("HELLO")
SELECT SOUNDEX("_HEL123O_")
Beide geben Sie das gleiche Ergebnis.
H400
Neben SOUNDEX () hat einige Begrenzung in der Art und Weise funktioniert es.
Sie können einen Blick auf die Entfernung Levenshtein nehmen, sie bestimmt die Anzahl der Operationen, die Sie tun müssen, um eine Zeichenfolge genau wie der andere zu machen. Sie können eine Implementierung hier finden.
HTH
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow