Dela via


Funktionen arrays_overlap

Gäller för: markerad ja Databricks SQL markerad ja Databricks Runtime

Returnerar sant om skärningspunkten för array1 och array2 inte är tom.

Syntax

arrays_overlap (array1, array2)

Argument

  • array1: En MATRIS.
  • array2: En MATRIS som delar en minst vanlig typ med array1.

Returer

I Databricks SQL är resultatet den minst vanliga typen av array1 och array2. I Databricks Runtime blir resultatet BOOLESkt true om det finns överlappning.

Om matriserna inte har något vanligt icke-null-element är båda icke-tomma, och någon av dem innehåller ett null-element, NULLannars false .

Exempel

> 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