Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Sistem Platform Analitik (PDW)
Titik akhir analitik SQL di Microsoft Fabric
Gudang di Microsoft Fabric
Database SQL di Microsoft Fabric
Fungsi ini mengembalikan nilai bilangan bulat yang mengukur perbedaan antara nilai SOUNDEX() dari dua ekspresi karakter yang berbeda.
Sintaks
DIFFERENCE ( character_expression , character_expression )
Argumen
character_expression
Ekspresi alfanumerik data karakter. character_expression bisa berupa konstanta, variabel, atau kolom.
Jenis pengembalian
int
Keterangan
DIFFERENCE membandingkan dua nilai yang berbeda SOUNDEX , dan mengembalikan nilai bilangan bulat. Nilai ini mengukur tingkat yang cocok dengan nilai SOUNDEX, pada skala 0 ke 4. Nilai 0 menunjukkan lemah atau tidak ada kesamaan antara nilai SOUNDEX; 4 menunjukkan nilai yang sangat mirip, atau bahkan cocok secara identik, SOUNDEX.
DIFFERENCE dan SOUNDEX memiliki sensitivitas kolaterasi.
Contoh
Bagian pertama dari contoh ini membandingkan SOUNDEX nilai dua string yang sangat mirip. Untuk kolatasi Latin1_General, DIFFERENCE mengembalikan nilai 4. Bagian kedua dari contoh membandingkan nilai SOUNDEX untuk dua string yang sangat berbeda, dan untuk kolatasi Latin1_General, DIFFERENCE mengembalikan nilai 0.
Sebuah. Mengembalikan nilai DIFFERENCE 4, selisih sekecil mungkin
SELECT SOUNDEX('Green'),
SOUNDEX('Greene'),
DIFFERENCE('Green', 'Greene');
GO
Berikut set hasilnya.
----- ----- -----------
G650 G650 4
B. Mengembalikan nilai DIFFERENCE 0, selisih setingkat mungkin
SELECT SOUNDEX('Blotchet-Halls'),
SOUNDEX('Greene'),
DIFFERENCE('Blotchet-Halls', 'Greene');
GO
Berikut set hasilnya.
----- ----- -----------
B432 G650 0