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?

È stato utile?

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