Función ARRAYS_OVERLAP - Amazon Redshift

Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del parche 198. Las UDF de Python existentes seguirán funcionando hasta el 30 de junio de 2026. Para obtener más información, consulte la publicación del blog.

Función ARRAYS_OVERLAP

Comprueba si dos matrices tienen algún elemento común. Devuelve TRUE si las matrices comparten al menos un elemento, o FALSE si no existen elementos comunes. La función es NULL-safe, lo que significa que trata los valores NULL como objetos conocidos.

Sintaxis

ARRAYS_OVERLAP( array1, array2 )

Argumentos

array1

Una expresión SUPER que especifica una matriz.

array2

Una expresión SUPER que especifica una matriz.

Tipo de retorno

La función ARRAYS_OVERLAP devuelve un tipo booleano.

Ejemplo

Los ejemplos siguientes muestran la función ARRAYS_OVERLAP.

SELECT ARRAYS_OVERLAP(ARRAY('blue', 'green'), ARRAY('red', 'green')); arrays_overlap ---------------- t (1 row)

Los ejemplos siguientes muestran que los valores NULL se tratan como elementos válidos.

SELECT ARRAYS_OVERLAP(ARRAY('red', NULL, 'blue'), ARRAY('green', NULL)); arrays_overlap ---------------- t (1 row) SELECT ARRAYS_OVERLAP(ARRAY('red', NULL, 'blue'), ARRAY('green')); arrays_overlap ---------------- f (1 row) SELECT ARRAYS_OVERLAP(JSON_PARSE('[null]'), ARRAY(NULL)); arrays_overlap ---------------- t (1 row)

Véase también