arrays_overlap
-Funktion
Gilt für: Databricks SQL Databricks Runtime
Gibt TRUE zurück, wenn die Schnittmenge von array1
und array2
nicht leer ist.
Syntax
arrays_overlap (array1, array2)
Argumente
array1
: Ein ARRAY.array2
: Ein ARRAY, das einen am wenigsten allgemeinen Typ mitarray1
teilt.
Gibt zurück
In Databricks SQL ist das Ergebnis der am wenigsten gebräuchliche Typ von array1
und array2
.
In Databricks Runtime ist das Ergebnis der BOOLEAN-Wert true
, wenn eine Überlappung vorliegt.
Wenn die Arrays kein gemeinsames Nicht-NULL-Element aufweisen, sind beide nicht leer, und eines von ihnen enthält ein NULL-Element, NULL
, andernfalls false
.
Beispiele
> 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