array_intersect-Funktion

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

Gibt ein Array mit den Elementen in der Schnittmenge von array1 und array2 zurück.

Syntax

array_intersect(array1, array2)

Argumente

  • array1: Ein ARRAY eines beliebigen Typs mit vergleichbaren Elementen.
  • array2: n-ARRAY von Elementen, die einen kleinsten gemeinsamen Typ mit den Elementen von array1 aufweisen.

Gibt zurück

Ein ARRAY des gleichen Typs wie array1 ohne Duplikate und Elemente, die sowohl in array1 als auch in array2 enthalten sind.

Beispiele

> SELECT array_intersect(array(1, 2, 3), array(1, 3, 3, 5));
 [1,3]