Funzione arrays_overlap

Si applica a: segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime

Restituisce true se l'intersezione di array1 e array2 non è vuota.

Sintassi

arrays_overlap (array1, array2)

Argomenti

  • array1: matrice.
  • array2: matrice che condivide un tipo meno comune con array1.

Valori restituiti

In Databricks SQL il risultato è il tipo meno comune di array1 e array2. In Databricks Runtime il risultato è BOOLEAN true in caso di sovrapposizione.

Se le matrici non hanno elementi non Null comuni, sono entrambi non vuoti e uno di essi contiene un elemento Null, NULLin false caso contrario.

Esempi

> 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