String
MySQL
SOUNDEX
Returns the Soundex code of a string — a phonetic encoding that represents pronunciation. Useful for fuzzy matching of names.
Tipe hasil:
VARCHARDiperbarui: 13 Jun 2026Syntax
SQL
SOUNDEX(str)Parameter
strVARCHARwajib
The string to encode
Contoh Penggunaan
Basic Soundex
SQL
1 SELECT SOUNDEX('Robert') AS s1, 2 SOUNDEX('Rupert') AS s2;
Both names produce the same Soundex code.
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');
Finds names that sound like '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;
Compares the phonetic similarity of two names.
Hasil
(similarity comparison)
Pertanyaan Umum tentang SOUNDEX
Apa itu fungsi SOUNDEX di MySQL?
Returns the Soundex code of a string — a phonetic encoding that represents pronunciation. Useful for fuzzy matching of names. 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): The string to encode.
Ngulik Langsung
Latihan Langsung →Sudah paham SOUNDEX? Latih langsung di browser
Latihan interaktif, langsung di browser.