## SOUNDEX(x)

SOUNDEX(x) ist eine Stringfunktion, die eine Zeichenkette x (Stringspezifikation) in eine Repräsentation umsetzt, die der sogenannte Soundex-Algorithmus erzeugt. Als Stringspezifikation sind nur Ausdrücke erlaubt, die als Ergebnis einen alphanumerischen Wert liefern.

Diese Darstellung kann verwendet werden, wenn der Anwender die Schreibweise eines Suchbegriffs nicht genau kennt.

| Ergebnis der Funktion SOUNDEX(x)
SOUNDEX(x) | Anwendung des Soundex-Algorithmus, Ergebnis ist ein Wert vom Datentyp CHAR(4)
x ist NULL-Wert | NULL-Wert

Das SOUNDS-Prädikat wird häufig auf eine Spalte x angewandt.

Da dabei Invertierungen nicht ausgenutzt werden können, empfiehlt es sich aus Performancegründen zusätzlich eine Tabellenspalte x1 vom Datentyp CHAR(4) zu definieren, in die das Ergebnis von SOUNDEX(x) eingefügt wird.

Eine SQL-Anweisung sollte sich dann auf die Spalte x1 beziehen:
verwenden Sie nicht x SOUNDS LIKE <string_literal>,
sondern x1= SOUNDEX(<string_literal>)