

 Amazon Redshift non supporterà più l'uso delle UDF Python dopo il 30 giugno 2026. Inizieremo ad applicarlo per fasi. Per ulteriori informazioni sulla fine del ciclo di vita e sulle opzioni di migrazione di Python, consulta il post [ del ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/) blog pubblicato il 30 giugno 2025. 

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  |
+-------+-------+
```