

 Amazon Redshift unterstützt UDFs ab Patch 198 nicht mehr die Erstellung von neuem Python. Das bestehende Python UDFs wird bis zum 30. Juni 2026 weiterhin funktionieren. Weitere Informationen finden Sie im [Blog-Posting](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Funktion DIFFERENCE
<a name="DIFFERENCE"></a>

Die Funktion DIFFERENCE vergleicht die amerikanischen Soundex-Codes zweier Zeichenfolgen. Die Funktion gibt `INTEGER` zurück, um die Anzahl der übereinstimmenden Zeichen zwischen den Soundex-Codes anzugeben. 

 Ein Soundex-Code ist eine Zeichenfolge, die vier Zeichen lang ist. Ein Soundex-Code stellt eher den Klang eines Wortes und weniger seine Schreibweise dar. Zum Beispiel haben `Smith` und `Smyth` den gleichen Soundex-Code. 

## Syntax
<a name="DIFFERENCE-synopsis"></a>

```
DIFFERENCE(string1, string2)
```

## Argumente
<a name="DIFFERENCE-arguments"></a>

 *string1*   
Eine `CHAR`-Zeichenfolge, eine `VARCHAR`-Zeichenfolge oder ein Ausdruck, die bzw. der implizit als ein `CHAR`- oder `VARCHAR`-Typ ausgewertet wird.

 *string2*   
Eine `CHAR`-Zeichenfolge, eine `VARCHAR`-Zeichenfolge oder ein Ausdruck, die bzw. der implizit als ein `CHAR`- oder `VARCHAR`-Typ ausgewertet wird.

## Rückgabetyp
<a name="DIFFERENCE-return-type"></a>

 INTEGER   
Die Funktion DIFFERENCE gibt einen `INTEGER`-Wert von 0–4 zurück, der die Anzahl der übereinstimmenden Zeichen in den amerikanische Soundex-Codes der beiden Zeichenfolgen zählt. Ein Soundex-Code hat 4 Zeichen, daher gibt die DIFFERENCE-Funktion `4` zurück, wenn alle 4 Zeichen der Werte des amerikanischen Soundex-Codes der Zeichenfolgen identisch sind. DIFFERENCE gibt `0` zurück, wenn eine der beiden Zeichenfolgen leer ist. Die Funktion gibt `1` zurück, wenn keine Zeichenfolge gültige Zeichen enthält. Die Funktion DIFFERENCE konvertiert nur englische alphabetische ASCII-Zeichen in Klein- oder Großbuchstaben, einschließlich a–z und A–Z. DIFFERENCE ignoriert andere Zeichen.

## Beispiele
<a name="DIFFERENCE-examples"></a>

Verwenden Sie das folgende Beispiel, um die Soundex-Werte der Zeichenfolgen `%` und `@` zu vergleichen. Die Funktion gibt `1` zurück, da keine Zeichenfolge gültige Zeichen enthält.

```
SELECT DIFFERENCE('%', '@');

+------------+
| difference |
+------------+
|          1 |
+------------+
```

Verwenden Sie das folgende Beispiel, um die Soundex-Werte von `Amazon` und einer leeren Zeichenfolge zu vergleichen. Die Funktion gibt `0` zurück, da eine der beiden Zeichenfolgen leer ist.

```
SELECT DIFFERENCE('Amazon', '');

+------------+
| difference |
+------------+
|          0 |
+------------+
```

Verwenden Sie das folgende Beispiel, um die Soundex-Werte der Zeichenfolgen `Amazon` und `Ama` zu vergleichen. Die Funktion gibt `2` zurück, weil 2 Zeichen der Soundex-Werte der Zeichenfolgen identisch sind.

```
SELECT DIFFERENCE('Amazon', 'Ama');

+------------+
| difference |
+------------+
|          2 |
+------------+
```

Verwenden Sie das folgende Beispiel, um die Soundex-Werte der Zeichenfolgen `Amazon` und `+-*/%Amazon` zu vergleichen. Die Funktion gibt `4` zurück, weil 4 Zeichen der Soundex-Werte der Zeichenfolgen identisch sind. Beachten Sie, dass die Funktion die ungültigen Zeichen `+-*/%` in der zweiten Zeichenfolge ignoriert.

```
SELECT DIFFERENCE('Amazon', '+-*/%Amazon');

+------------+
| difference |
+------------+
|          4 |
+------------+
```

Verwenden Sie das folgende Beispiel, um die Soundex-Werte der Zeichenfolgen `AC/DC` und `Ay See Dee See` zu vergleichen. Die Funktion gibt `4` zurück, weil 4 Zeichen der Soundex-Werte der Zeichenfolgen identisch sind.

```
SELECT DIFFERENCE('AC/DC', 'Ay See Dee See');

+------------+
| difference |
+------------+
|          4 |
+------------+
```