Fonction arrays_overlap
S’applique à : Databricks SQL Databricks Runtime
Retourne la valeur true si l’intersection de array1
et array2
n’est pas vide.
Syntaxe
arrays_overlap (array1, array2)
Arguments
array1
: un tableau.array2
: élément ARRAY partageant un type le moins commun avecarray1
.
Retours
Dans Databricks SQL, le résultat est le type le moins commun de array1
et array2
.
Dans Databricks Runtime, le résultat est BOOLEAN true
en cas de chevauchement.
Si les tableaux n'ont pas d'élément commun non Null, ils sont tous deux non vides, et l'un d'eux contient un élément Null, NULL
, false
sinon.
Exemples
> 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