

 Amazon Redshift tidak akan lagi mendukung pembuatan Python UDFs baru mulai Patch 198. Python yang ada UDFs akan terus berfungsi hingga 30 Juni 2026. Untuk informasi lebih lanjut, 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/). 

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 |
+------------+
```