

 Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il [post del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Funzione SOUNDEX
<a name="SOUNDEX"></a>

La funzione SOUNDEX restituisce il valore American Soundex costituito dalla prima lettera della stringa di input seguita da una codifica a 3 cifre dei suoni che rappresentano la pronuncia inglese della stringa specificata. Ad esempio `Smith` e `Smyth` hanno lo stesso valore Soundex. 

## Sintassi
<a name="SOUNDEX-synopsis"></a>

```
SOUNDEX(string)
```

## Arguments (Argomenti)
<a name="SOUNDEX-arguments"></a>

 *stringa*   
Specifica una stringa `CHAR` o `VARCHAR` che desideri convertire in un valore di codice American Soundex. 

## Tipo restituito
<a name="SOUNDEX-return-type"></a>

VARCHAR(4)

## Note per l'utilizzo
<a name="r_SOUNDEX_usage_notes"></a>

La funzione SOUNDEX converte solo caratteri ASCII alfabetici minuscoli o maiuscoli inglesi, inclusi a-z e A-Z. SOUNDEX ignora gli altri caratteri. SOUNDEX restituisce un singolo valore Soundex per una stringa di più parole separate da spazi.

```
SELECT SOUNDEX('AWS Amazon');
            
+---------+
| soundex |
+---------+
| A252    |
+---------+
```

SOUNDEX restituisce una stringa vuota se la stringa di input non contiene lettere inglesi.

```
SELECT SOUNDEX('+-*/%');

+---------+
| soundex |
+---------+
|         |
+---------+
```

## Esempi
<a name="SOUNDEX-examples"></a>

Per restituire il valore Soundex per `Amazon`, utilizza l'esempio seguente.

```
SELECT SOUNDEX('Amazon');

+---------+
| soundex |
+---------+
| A525    |
+---------+
```

Per restituire il valore Soundex per `smith` e `smyth`, utilizza l'esempio seguente. Tieni presente che i valori di Soundex sono gli stessi.

```
SELECT SOUNDEX('smith'), SOUNDEX('smyth');

+-------+-------+
| smith | smyth |
+-------+-------+
| S530  | S530  |
+-------+-------+
```