Función SOUNDEX - Amazon Redshift

Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del 1 de noviembre de 2025. Si desea utilizar las UDF de Python, créelas antes de esa fecha. Las UDF de Python existentes seguirán funcionando con normalidad. Para obtener más información, consulte la publicación del blog.

Función SOUNDEX

La función SOUNDEX devuelve el valor American Soundex que consiste en la primera letra de la cadena de entrada seguida de una codificación de 3 dígitos de los sonidos que representan la pronunciación en inglés de la cadena especificada. Por ejemplo, Smith y Smyth tienen el mismo valor de Soundex.

Sintaxis

SOUNDEX(string)

Argumentos

cadena

Especifica una cadena CHAR o VARCHAR que desea convertir en un valor de código American Soundex.

Tipo de retorno

VARCHAR(4)

Notas de uso

La función SOUNDEX solo convierte caracteres ASCII alfabéticos en minúsculas y mayúsculas en inglés, incluidas las letras a-z y A-Z. SOUNDEX omite otros caracteres. SOUNDEX devuelve un único valor Soundex para una cadena de varias palabras separadas por espacios.

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

SOUNDEX devuelve una cadena vacía si la cadena de entrada no contiene ninguna letra en inglés.

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

Ejemplos

Para devolver el valor de Soundex de Amazon, utilice el ejemplo siguiente.

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

Para devolver el valor de Soundex de smith y smyth, utilice el ejemplo siguiente. Tenga en cuenta que los valores de Soundex son los mismos.

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