String

SOUNDEX

MySQLMySQL

Mengembalikan soundex string - kode fonetik yang merepresentasikan pengucapan. Berguna untuk fuzzy matching nama.

Tipe hasil: VARCHARDiperbarui: 16 Mei 2026

Syntax

SQL
SOUNDEX(str)

Parameter

strVARCHARwajib

String yang akan di-encode

Contoh Penggunaan

Basic Soundex

SQL
1SELECT SOUNDEX('Robert') AS s1,
2 SOUNDEX('Rupert') AS s2;

Kedua nama memiliki soundex yang sama.

Hasil
s1: R163, s2: R163

Fuzzy Name Search

SQL
1SELECT name, SOUNDEX(name) AS soundex_code
2FROM customers
3WHERE SOUNDEX(name) = SOUNDEX('Smith');

Mencari nama yang terdengar seperti 'Smith'.

Hasil
(Smyth, Smithe, Smith, etc.)

Compare Names

SQL
1SELECT name1, name2,
2 CASE WHEN SOUNDEX(name1) = SOUNDEX(name2)
3 THEN 'Similar' ELSE 'Different'
4 END AS match
5FROM 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.