Soundex e controllo per il suono non valida
-
30-09-2019 - |
Domanda
E 'ok per verificare la presenza di SQL restituire un Soundex del 0000 sulla base del presupposto che non è una parola valida, ad esempio, ha cifre, spazi, caratteri speciali o c'è un modo migliore per fare questo?
Soluzione
Non credo soundex è un bene per questo, credo che la funzione SOUNDEX () si omettere le cifre, spazi e simboli, per esempio:
SELECT SOUNDEX("HELLO")
SELECT SOUNDEX("_HEL123O_")
Sia dare lo stesso risultato.
H400
Oltre SOUNDEX () ha alcuni limitazione nel modo in cui funziona.
Si può dare un'occhiata alla distanza Levenshtein, determina il numero di operazioni che dovete fare per rendere una stringa esattamente come un altro. È possibile trovare un'implementazione qui .
HTH
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow