String

SOUNDEX

MySQLMySQL

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

Tipe hasil: VARCHAR

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)