

 Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, lihat posting [ blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/) yang diterbitkan pada 30 Juni 2025. 

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Fungsi ARRAY\_INTERSECTION
<a name="array_intersection"></a>

Mengembalikan array baru yang hanya berisi unsur-unsur yang ada di kedua array input. Fungsinya adalah NULL-safe, yang berarti memperlakukan NULL diperlakukan sebagai objek yang dikenal. Urutan elemen dalam hasil tidak dijamin.

## Sintaksis
<a name="array_intersection-syntax"></a>

```
ARRAY_INTERSECTION( array1, array2 [, distinct] )
```

## Argumen
<a name="array_intersection-arguments"></a>

 *array1*   
Ekspresi SUPER yang menentukan array.

 *array2*   
Ekspresi SUPER yang menentukan array.

 *berbeda*   
Nilai boolean yang menentukan apakah akan mengembalikan elemen yang berbeda saja:  
+ *beda* = SALAH: Multi-set semantik berlaku. Elemen duplikat dipertahankan, dan frekuensi setiap elemen dalam hasil sama dengan minimum frekuensinya dalam dua array input.
+ *beda* = BENAR: Setel semantik berlaku. Hanya elemen unik yang umum untuk kedua array yang dikembalikan, tanpa duplikat.
Defaultnya adalah FALSE.

## Jenis pengembalian
<a name="array_intersection-return-type"></a>

Fungsi ARRAY\_INTERSECTION mengembalikan tipe SUPER.

## Contoh
<a name="array_intersection-example"></a>

Contoh berikut menunjukkan fungsi ARRAY\_INTERSECTION.

```
SELECT ARRAY_INTERSECTION(ARRAY('a','b','c'), ARRAY('b','c','d'));
 array_intersection 
--------------------
 ["b","c"]
(1 row)
```

Multi-set semantik:

```
SELECT ARRAY_INTERSECTION(ARRAY('a','b','b'), ARRAY('b','b','b'));
 array_intersection 
--------------------
 ["b","b"]
(1 row)
```

Set semantik:

```
SELECT ARRAY_INTERSECTION(ARRAY('a','b','b'), ARRAY('b','b','b'), TRUE);
 array_intersection 
--------------------
 ["b"]
(1 row)
```

NULL diperlakukan sebagai objek yang dikenal.

```
SELECT ARRAY_INTERSECTION(ARRAY('a',NULL), ARRAY('b',NULL));
 array_intersection 
--------------------
 [null]
(1 row)
```

## Lihat juga
<a name="array_intersection-see-also"></a>
+ [Fungsi ARRAY\_EXCEPLE](array_except.md)
+ [Fungsi ARRAYS\_OVERLAP](arrays_overlap.md)
+ [Fungsi ARRAY\_UNION](array_union.md)
+ [Fungsi ARRAY\_DISTINCT](array_distinct.md)