Fungsi SQL Server String: DIFFERENCE

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(Value1Value1);

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  

Result:




Post a Comment

0 Comments