Condividi tramite


arrays_overlap Funzione

Si applica a:check contrassegnato con sì controllo SQL di Databricks contrassegnato con 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.

Restituisce

In Databricks SQL il risultato è il tipo meno comune di array1 e array2. In Databricks Runtime il risultato è BOOLEAN true se è presente una 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