arrays_overlap-Funktion

Gilt für:durch Häkchen mit „Ja“ markiert Databricks SQL durch Häkchen mit „Ja“ markiert Databricks Runtime

Gibt TRUE zurück, wenn die Schnittmenge von array1 und array2 nicht leer ist.

Syntax

arrays_overlap (array1, array2)

Argumente

  • array1: Ein ARRAY.
  • array2: Ein ARRAY, das einen am wenigsten allgemeinen Typ mit array1 teilt.

Gibt zurück

In Databricks SQL ist das Ergebnis der am wenigsten gebräuchliche Typ von array1 und array2. In Databricks Runtime ist das Ergebnis der BOOLEAN-Wert true, wenn eine Überlappung vorliegt.

Wenn die Arrays kein gemeinsames Nicht-NULL-Element aufweisen, sind beide nicht leer, und eines von ihnen enthält ein NULL-Element, NULL, andernfalls false.

Beispiele

> 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