Sdílet prostřednictvím


Funkce arrays_overlap

Platí pro: zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano 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 s array1.

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