String
MySQL
SOUNDEX
Mengembalikan soundex string - kode fonetik yang merepresentasikan pengucapan. Berguna untuk fuzzy matching nama.
Tipe hasil:
VARCHARDiperbarui: 16 Mei 2026Syntax
SQL
SOUNDEX(str)Parameter
strVARCHARwajib
String yang akan di-encode
Contoh Penggunaan
Basic Soundex
SQL
1 SELECT SOUNDEX('Robert') AS s1, 2 SOUNDEX('Rupert') AS s2;
Kedua nama memiliki soundex yang sama.
Hasil
s1: R163, s2: R163
Fuzzy Name Search
SQL
1 SELECT name, SOUNDEX(name) AS soundex_code 2 FROM customers 3 WHERE SOUNDEX(name) = SOUNDEX('Smith');
Mencari nama yang terdengar seperti 'Smith'.
Hasil
(Smyth, Smithe, Smith, etc.)
Compare Names
SQL
1 SELECT name1, name2, 2 CASE WHEN SOUNDEX(name1) = SOUNDEX(name2) 3 THEN 'Similar' ELSE 'Different' 4 END AS match 5 FROM name_pairs;
Membandingkan kemiripan fonetik.
Hasil
(similarity comparison)
Pertanyaan Umum tentang SOUNDEX
Apa itu fungsi SOUNDEX di MySQL?
Mengembalikan soundex string - kode fonetik yang merepresentasikan pengucapan. Berguna untuk fuzzy matching nama. Di MySQL, fungsi SOUNDEX termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan SOUNDEX di MySQL?
Gunakan sintaks berikut: SOUNDEX(str). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi SOUNDEX?
Fungsi SOUNDEX mengembalikan nilai bertipe VARCHAR. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi SOUNDEX?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: str (VARCHAR, wajib): String yang akan di-encode.