

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Funzione ARRAY\$1INTERSECT
<a name="array_intersect"></a>

La funzione ARRAY\$1INTERSECT accetta due array come argomenti e restituisce un nuovo array che contiene gli elementi presenti in entrambi gli array di input. Questa funzione è utile quando è necessario trovare gli elementi comuni tra due array. Ciò può essere utile in scenari in cui è necessario eseguire operazioni simili a set sugli array, ad esempio trovare l'intersezione tra due set di dati.

## Sintassi
<a name="array_intersect-syntax"></a>

```
array_intersect(array1, array2)
```

## Argomenti
<a name="array_intersect-arguments"></a>

 *matrice 1*  
Un ARRAY di qualsiasi tipo con elementi comparabili.

 *matrice 2*  
Un ARRAY di elementi che condividono un tipo meno comune con gli elementi di array1.

## Tipo restituito
<a name="array_intersect-return-type"></a>

La funzione ARRAY\$1INTERSECT restituisce un ARRAY di tipo corrispondente a array1 senza duplicati ed elementi contenuti sia in array1 che in array2.

## Esempi
<a name="array_intersect-example"></a>

In questo esempio, il primo array contiene gli elementi 1, 2 e 3. `[1, 2, 3]` Il secondo array `[1, 3, 5]` contiene gli elementi 1, 3 e 5. La funzione ARRAY\$1INTERSECT identifica gli elementi comuni tra i due array, che sono 1 e 3. L'array `[1, 3]` di output risultante è.

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