Funkce arrays_overlap
Platí pro: Databricks SQL Databricks Runtime
Vrátí hodnotu true, pokud průsečík array1
není array2
prázdný.
Syntaxe
arrays_overlap (array1, array2)
Argumenty
array1
:Pole.array2
: Pole sdílejí nejméně společný typ sarray1
.
Návraty
V Databricks SQL je výsledkem nejméně běžný typ array1
a array2
.
Ve službě Databricks Runtime je výsledkem logická hodnota true
, pokud se překrývají.
Pokud pole nemají žádný společný prvek non-null, jsou oba neprázdné a jeden z nich obsahuje null element, NULL
false
jinak.
Příklady
> 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