Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » UltraLite - Datenbankverwaltung » UltraLite-SQL-Referenz » UltraLite SQL-Funktionen » SQL-Funktionen (P-Z)

 

SOUNDEX-Funktion [Zeichenfolge]

Gibt eine Zahl zurück, die den Klang der Zeichenfolge darstellt

Syntax
SOUNDEX( Zeichenfolgenausdruck )
Parameter
  • Zeichenfolgenausdruck   Die auszuwertende Zeichenfolge

Rückgabe

SMALLINT

Bemerkungen

Der Wert der SOUNDEX-Funktion für eine Zeichenfolge basiert auf dem ersten Buchstaben und den nächsten drei Konsonanten, die verschieden von H, Y und W sind. Vokale in Zeichenfolgenausdruck werden ignoriert, sofern sie nicht der erste Buchstabe der Zeichenfolge sind. Doppelte Buchstaben werden als ein Buchstabe gezählt. Beispiel: Das Wort "Apples" basiert auf den Buchstaben A, P, L und S.

Mehrbytezeichen werden von der SOUNDEX-Funktion ignoriert.

Wenn auch nicht ganz fehlerfrei, so gibt die SOUNDEX-Funktion üblicherweise dieselbe Zahl für Wörter zurück, die ähnlich klingen und die mit demselben Buchstaben beginnen.

Die SOUNDEX-Funktion funktioniert grundsätzlich nur mit englischen Wörtern. Für andere Sprachen ist sie nur beschränkt sinnvoll.

Siehe auch
Standards und Kompatibilität
  • SQL/2003   Erweiterung des Herstellers

Beispiel

Die folgende Anweisung gibt zwei identische Zahlen (3827) zurück, die den Klang der einzelnen Namen darstellen.

SELECT SOUNDEX( 'Smith' ), SOUNDEX( 'Smythe' );