Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Función DIFFERENCE

Modo de enfoque
Función DIFFERENCE - Amazon Redshift

La función DIFFERENCE compara los códigos de American Soundex de dos cadenas. La función devuelve un INTEGER para indicar el número de caracteres coincidentes entre los códigos de Soundex.

Un código de Soundex es una cadena de cuatro caracteres. Un código de Soundex representa cómo suena una palabra en lugar de cómo se deletrea. Por ejemplo, Smith y Smyth tienen el mismo código de Soundex.

Sintaxis

DIFFERENCE(string1, string2)

Argumentos

string1

Una cadena CHAR, una cadena VARCHAR o una expresión que se evalúe de forma implícita como un tipo CHAR o VARCHAR.

string2 (cadena2)

Una cadena CHAR, una cadena VARCHAR o una expresión que se evalúe de forma implícita como un tipo CHAR o VARCHAR.

Tipo de retorno

INTEGER

La función DIFFERENCE devuelve un valor INTEGER de 0 a 4 que cuenta el número de caracteres coincidentes en los códigos American Soundex de las dos cadenas. Un código de Soundex tiene 4 caracteres, por lo que la función DIFFERENCE devuelve 4 cuando los 4 caracteres de los valores de código de American Soundex de las cadenas son iguales. DIFFERENCE devuelve 0 si una de las dos cadenas está vacía. La función devuelve 1 si ninguna cadena contiene caracteres válidos. La función DIFFERENCE solo convierte caracteres ASCII alfabéticos en minúsculas o mayúsculas en inglés, incluidas las letras a-z y A-Z. DIFFERENCE omite otros caracteres.

Ejemplos

Para comparar los valores de Soundex de las cadenas % y @, utilice el ejemplo siguiente. La función devuelve 1 porque ninguna cadena contiene caracteres válidos.

SELECT DIFFERENCE('%', '@'); +------------+ | difference | +------------+ | 1 | +------------+

Para comparar los valores de Soundex de Amazon y una cadena vacía, utilice el ejemplo siguiente. La función devuelve 0 porque una de las dos cadenas está vacía.

SELECT DIFFERENCE('Amazon', ''); +------------+ | difference | +------------+ | 0 | +------------+

Para comparar los valores de Soundex de las cadenas Amazon y Ama, utilice el ejemplo siguiente. La función devuelve 2 porque 2 caracteres de los valores de Soundex de las cadenas son iguales.

SELECT DIFFERENCE('Amazon', 'Ama'); +------------+ | difference | +------------+ | 2 | +------------+

Para comparar los valores de Soundex de las cadenas Amazon y +-*/%Amazon, utilice el ejemplo siguiente. La función devuelve 4 porque 4 caracteres de los valores de Soundex de las cadenas son iguales. Observe que la función ignora los caracteres no válidos +-*/% en la segunda cadena.

SELECT DIFFERENCE('Amazon', '+-*/%Amazon'); +------------+ | difference | +------------+ | 4 | +------------+

Para comparar los valores de Soundex de las cadenas AC/DC y Ay See Dee See, utilice el ejemplo siguiente. La función devuelve 4 porque 4 caracteres de los valores de Soundex de las cadenas son iguales.

SELECT DIFFERENCE('AC/DC', 'Ay See Dee See'); +------------+ | difference | +------------+ | 4 | +------------+

Tema siguiente:

INITCAP

Tema anterior:

CRC32

En esta página

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.