Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting
Funktion SOUNDEX
Die Funktion SOUNDEX gibt den amerikanischen Soundex-Wert zurück, der aus dem ersten Buchstaben der Eingabezeichenfolge gefolgt von einer 3-stelligen Kodierung der Laute besteht, die die englische Aussprache der angegebenen Zeichenfolge repräsentieren. Zum Beispiel haben Smith und Smyth den gleichen Soundex-Wert.
Syntax
SOUNDEX(string)
Argumente
- string
-
Sie geben eine
CHAR- oderVARCHAR-Zeichenfolge an, die Sie in einen amerikanischen Soundex-Codewert konvertieren möchten.
Rückgabetyp
VARCHAR(4)
Nutzungshinweise
Die Funktion SOUNDEX konvertiert nur englische alphabetische ASCII-Zeichen in Klein- und Großbuchstaben, einschließlich a–z und A–Z. SOUNDEX ignoriert andere Zeichen. SOUNDEX gibt einen einzelnen Soundex-Wert für eine Zeichenfolge aus mehreren Wörtern zurück, die durch Leerzeichen getrennt sind.
SELECT SOUNDEX('AWS Amazon');+---------+ | soundex | +---------+ | A252 | +---------+
SOUNDEX gibt eine leere Zeichenfolge zurück, wenn die Eingabezeichenfolge keine englischen Buchstaben enthält.
SELECT SOUNDEX('+-*/%');+---------+ | soundex | +---------+ | | +---------+
Beispiele
Verwenden Sie das folgende Beispiel, um den Soundex-Wert für Amazon zurückzugeben.
SELECT SOUNDEX('Amazon');+---------+ | soundex | +---------+ | A525 | +---------+
Verwenden Sie das folgende Beispiel, um den Soundex-Wert für smith und smyth zurückzugeben. Beachten Sie, dass die Soundex-Werte identisch sind.
SELECT SOUNDEX('smith'), SOUNDEX('smyth');+-------+-------+ | smith | smyth | +-------+-------+ | S530 | S530 | +-------+-------+