

 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 PERBEDAAN
<a name="DIFFERENCE"></a>

Fungsi DIFFERENCE membandingkan kode American Soundex dari dua string. Fungsi mengembalikan `INTEGER` untuk menunjukkan jumlah karakter yang cocok antara kode Soundex. 

 Kode Soundex adalah string yang panjangnya empat karakter. Kode Soundex mewakili bagaimana sebuah kata terdengar daripada bagaimana itu dieja. Misalnya, `Smith` dan `Smyth` memiliki kode Soundex yang sama. 

## Sintaksis
<a name="DIFFERENCE-synopsis"></a>

```
DIFFERENCE(string1, string2)
```

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

 *senar1*   
`CHAR`String, `VARCHAR` string, atau ekspresi yang secara implisit mengevaluasi ke atau tipe. `CHAR` `VARCHAR`

 *senar2*   
`CHAR`String, `VARCHAR` string, atau ekspresi yang secara implisit mengevaluasi ke atau tipe. `CHAR` `VARCHAR`

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

 INTEGER   
Fungsi DIFFERENCE mengembalikan `INTEGER` nilai dari 0-4 yang menghitung jumlah karakter yang cocok dalam kode American Soundex dari dua string. Kode Soundex memiliki 4 karakter, sehingga fungsi DIFFERENCE kembali `4` ketika semua 4 karakter dari nilai kode American Soundex string adalah sama. PERBEDAAN kembali `0` jika salah satu dari dua string kosong. Fungsi kembali `1` jika string tidak mengandung karakter yang valid. Fungsi DIFFERENCE hanya mengkonversi huruf kecil abjad bahasa Inggris atau huruf besar ASCII karakter, termasuk a—z dan A—Z. PERBEDAAN mengabaikan karakter lain.

## Contoh
<a name="DIFFERENCE-examples"></a>

Untuk membandingkan nilai-nilai Soundex dari string `%` dan`@`, gunakan contoh berikut. Fungsi kembali `1` karena string tidak mengandung karakter yang valid.

```
SELECT DIFFERENCE('%', '@');

+------------+
| difference |
+------------+
|          1 |
+------------+
```

Untuk membandingkan nilai-nilai Soundex `Amazon` dan string kosong, gunakan contoh berikut. Fungsi kembali `0` karena salah satu dari dua string kosong.

```
SELECT DIFFERENCE('Amazon', '');

+------------+
| difference |
+------------+
|          0 |
+------------+
```

Untuk membandingkan nilai-nilai Soundex dari string `Amazon` dan`Ama`, gunakan contoh berikut. Fungsi kembali `2` karena 2 karakter dari nilai Soundex string adalah sama.

```
SELECT DIFFERENCE('Amazon', 'Ama');

+------------+
| difference |
+------------+
|          2 |
+------------+
```

Untuk membandingkan nilai-nilai Soundex dari string `Amazon` dan`+-*/%Amazon`, gunakan contoh berikut. Fungsi kembali `4` karena semua 4 karakter dari nilai Soundex string adalah sama. Perhatikan bahwa fungsi mengabaikan karakter yang tidak valid `+-*/%` dalam string kedua.

```
SELECT DIFFERENCE('Amazon', '+-*/%Amazon');

+------------+
| difference |
+------------+
|          4 |
+------------+
```

Untuk membandingkan nilai-nilai Soundex dari string `AC/DC` dan`Ay See Dee See`, gunakan contoh berikut. Fungsi kembali `4` karena semua 4 karakter dari nilai Soundex string adalah sama.

```
SELECT DIFFERENCE('AC/DC', 'Ay See Dee See');

+------------+
| difference |
+------------+
|          4 |
+------------+
```