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?

War es hilfreich?

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
scroll top