

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

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

ARRAY\$1INTERSECT 函數採用兩個陣列做為引數，並傳回包含兩個輸入陣列中存在元素的新陣列。當您需要尋找兩個陣列之間的常見元素時，此函數很有用。這在您需要在陣列上執行類似集合的操作時很有用，例如尋找兩組資料之間的交集。

## 語法
<a name="array_intersect-syntax"></a>

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

## 引數
<a name="array_intersect-arguments"></a>

 *array1*  
具有類似元素的任何類型的 ARRAY。

 *array2*  
元素的 ARRAY，與 array1 元素共用最不常見的類型。

## 傳回類型
<a name="array_intersect-return-type"></a>

ARRAY\$1INTERSECT 函數會將符合類型的 ARRAY 傳回至 array1，而 array1 和 array2 中不包含重複項目和元素。

## 範例
<a name="array_intersect-example"></a>

在此範例中，第一個陣列`[1, 2, 3]`包含元素 1、2 和 3。第二個陣列`[1, 3, 5]`包含元素 1、3 和 5。ARRAY\$1INTERSECT 函數會識別兩個陣列之間的常見元素，也就是 1 和 3。產生的輸出陣列為 `[1, 3]`。

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