View a markdown version of this page

Função SOUNDEX - Amazon Redshift

O Amazon Redshift deixará de oferecer suporte ao uso de UDFs em Python após 30 de junho de 2026. Começaremos a aplicar essa alteração em fases. Consulte mais informações sobre os detalhes do fim da vida útil do Python e as opções de migração na publicação do blog publicada em 30 de junho de 2025.

Função SOUNDEX

A função SOUNDEX retorna o valor American Soundex consistindo na primeira letra da string de entrada seguida de uma codificação de três dígitos dos sons que representam a pronúncia em inglês da string especificada. Por exemplo, Smith e Smyth têm o mesmo valor do Soundex.

Sintaxe

SOUNDEX(string)

Argumentos

string

Especificar uma string de caracteres CHAR ou VARCHAR que pretende converter em um valor de código American Soundex.

Tipo de retorno

VARCHAR(4)

Observações de uso

A função DIFFERENCE converte apenas caracteres ASCII em letras minúsculas ou maiúsculas em inglês, incluindo a–z e A–Z. SOUNDEX ignora outros caracteres. SOUNDEX retorna um único valor Soundex para uma string de várias palavras separadas por espaços.

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

SOUNDEX retorna uma string vazia se a string de entrada não contém letras inglesas.

SELECT SOUNDEX('+-*/%'); +---------+ | soundex | +---------+ | | +---------+

Exemplos

Para retornar o valor do Soundex para Amazon, use o exemplo a seguir.

SELECT SOUNDEX('Amazon'); +---------+ | soundex | +---------+ | A525 | +---------+

Para retornar o valor do Soundex para smith e smyth, use o exemplo a seguir. Observe que os valores do Soundex são os mesmos.

SELECT SOUNDEX('smith'), SOUNDEX('smyth'); +-------+-------+ | smith | smyth | +-------+-------+ | S530 | S530 | +-------+-------+