Funkcja arrays_overlap
Dotyczy: Databricks SQL Databricks Runtime
Zwraca wartość true, jeśli przecięcie elementu array1
i array2
nie jest puste.
Składnia
arrays_overlap (array1, array2)
Argumenty
array1
:Tablicy.array2
: Tablica współużytkuje najmniej typowy typ zarray1
.
Zwraca
W usłudze Databricks SQL wynik jest najmniej typowym typem array1
i array2
.
W środowisku Databricks Runtime wynik jest wartością logiczną true
, jeśli występuje nakładanie.
Jeśli tablice nie mają wspólnego elementu innego niż null, są one zarówno niepuste, jak i jeden z nich zawiera element null , NULL
false
w przeciwnym razie.
Przykłady
> 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