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
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Fungsi PERBEDAAN
Fungsi DIFFERENCE membandingkan kode Soundex Amerika dari dua string. Fungsi mengembalikan an 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 ejaannya. Misalnya, Smith dan Smyth memiliki kode Soundex yang sama.
Sintaksis
DIFFERENCE(string1, string2)
Argumen
- string1
-
Sebuah
CHARstring,VARCHARstring, atau ekspresi yang secara implisit mengevaluasi keVARCHARtipeCHARatau. - senar2
-
Sebuah
CHARstring,VARCHARstring, atau ekspresi yang secara implisit mengevaluasi keVARCHARtipeCHARatau.
Jenis pengembalian
- INTEGER
-
Fungsi DIFFERENCE mengembalikan
INTEGERnilai dari 0—4 yang menghitung jumlah karakter yang cocok dalam kode Soundex Amerika dari dua string. Kode Soundex memiliki 4 karakter, sehingga fungsi DIFFERENCE kembali4ketika semua 4 karakter dari nilai kode American Soundex string sama. DIFFER0ENCE kembali jika salah satu dari dua string kosong. Fungsi kembali1jika tidak ada string yang berisi karakter yang valid. Fungsi DIFFERENCE hanya mengubah karakter ASCII huruf kecil atau huruf besar alfabet bahasa Inggris, termasuk a—z dan A—Z. DIFFERENCE mengabaikan karakter lain.
Contoh
Untuk membandingkan nilai Soundex dari string % dan@, gunakan contoh berikut. Fungsi kembali 1 karena tidak ada string yang berisi karakter yang valid.
SELECT DIFFERENCE('%', '@');+------------+ | difference | +------------+ | 1 | +------------+
Untuk membandingkan 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 Soundex dari string Amazon danAma, gunakan contoh berikut. Fungsi kembali 2 karena 2 karakter dari nilai Soundex string adalah sama.
SELECT DIFFERENCE('Amazon', 'Ama');+------------+ | difference | +------------+ | 2 | +------------+
Untuk membandingkan 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 +-*/% di string kedua.
SELECT DIFFERENCE('Amazon', '+-*/%Amazon');+------------+ | difference | +------------+ | 4 | +------------+
Untuk membandingkan nilai Soundex dari string AC/DC danAy 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 | +------------+