array_intersect Functie

Van toepassing op:gemarkeerd met ja Databricks SQL-controle gemarkeerd als ja Databricks Runtime

Retourneert een matrix van de elementen in het snijpunt van array1 en array2.

Syntaxis

array_intersect(array1, array2)

Argumenten

  • array1: Een MATRIX van elk type met vergelijkbare elementen.
  • array2: n MATRIX van elementen die een minst gemeenschappelijk type delen met de elementen van array1.

Retourneert

Een MATRIX van het type array1 dat overeenkomt met zonder duplicaten en elementen in zowel als array2array1 .

Voorbeelden

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