Udostępnij za pośrednictwem


Funkcja arrays_overlap

Dotyczy: zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak 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 z array1.

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 , NULLfalse 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