Mit Soundex Wörter in der Datenbank vergleichen

Soundex ist ein Algorithmus von Donald E. Knuth aus dem Buch The Art of Computer Programming, Volume 3: Sorting and Searching

Ablauf:

Beispiel:

SELECT soundex('Gunther') FROM dual; => G536
SELECT soundex('Gunter') FROM dual;  => G536
SELECT soundex('Gntr') FROM dual;    => G536

Ein praktischer Einsatz ist das Finden aller Personen mit Namen wie „Günter“,„Günther“,„Gunther“,Gunter„ etc.

Quellen

Oracle Doku: