Fungsi DIFFERENCE() adalah untuk membandingkan kemiripan nilai Soundex dari 2 buah nilai data dalam 4 parameter nilai integer. Soundex sendiri merupakan sistem pengkodean fonetik (bunyi) yang dimaksudkan untuk membandingkan variasi ejaan.
Sintaks:
SELECT DIFFERENCE(Value1, Value1);
Ini sangat berguna saat proses import/eksport atau maintenance data. Seringkali kita sulit mambandingkan data dengan query atau join karena kesalahan ketik atau perbedaan penulisan nama. Fungsi DIFFERENCE() ini membantu kita menilai kemiripan bunyi antara 2 data dengan skala 0 sampai 4. Semakin besar angka semakin mirip.
Untuk memahami bagaimana cara kerja dan penskalaan dalam menai kemiripan mari lihat query berikut:
SELECT DIFFERENCE('dara', 'jelantah') AS Resemblance_Scale UNION ALL
SELECT DIFFERENCE('keterangan', 'ketenangan') AS Resemblance_Scale UNION ALL
SELECT DIFFERENCE('pikterangan','pikacu') AS Resemblance_Scale UNION ALL
SELECT DIFFERENCE('Juice', 'Jus') AS Resemblance_Scale
SELECT DIFFERENCE('dara', 'jelantah') AS Resemblance_Scale UNION ALL
SELECT DIFFERENCE('keterangan', 'ketenangan') AS Resemblance_Scale UNION ALL
SELECT DIFFERENCE('pikterangan','pikacu') AS Resemblance_Scale UNION ALL
SELECT DIFFERENCE('Juice', 'Jus') AS Resemblance_Scale
Result:
0 Comments