=====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: * Erhalte den ersten Buchstaben eines Strings und entferne alle weiteren Vorkommen von a, e, h, i, o, u, w, y * Ordne den übrigen Buchstaben Zahlen zu: * b, f, p, v = 1 * c, g, j, k, q, s, x, z = 2 * d, t = 3 * l = 4 * m, n = 5 * r = 6 * Falls zwei oder mehr Buchstaben mit derselben Nummer im Originalnamen nacheinander folgen oder falls einem Buchstaben ein h oder w folgt, erhalte nur den ersten Buchstaben * Gebe die ersten 4 Bytes mit 0 aufgefüllt aus 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: * https://docs.oracle.com/database/121/SQLRF/functions181.htm#SQLRF06109