Función arrays_overlap
Se aplica a: Databricks SQL Databricks Runtime
Devuelve true si la intersección de array1
y array2
no está vacía.
Sintaxis
arrays_overlap (array1, array2)
Argumentos
array1
: una expresión ARRAY.array2
: expresión ARRAY que comparte un tipo menos común conarray1
.
Devoluciones
En Databricks SQL, el resultado es el tipo menos común de array1
y array2
.
En Databricks Runtime, el resultado es BOOLEAN true
si hay superposición.
Si las matrices no tienen en común elementos que no son NULL, ninguna está vacía y una de ellas contiene un elemento NULL, NULL
. En caso contrario, false
.
Ejemplos
> SELECT arrays_overlap(array(1, 2, 3), array(3, 4, 5));
true
> SELECT arrays_overlap(array(1, 2, NULL, 3), array(NULL, 4, 5));
NULL