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: Titik akhir analitik SQL Server
Azure SQL Database Azure SQL Managed Instance
Azure Synapse Analytics Platform System (PDW)
SQL di Microsoft Fabric
Warehouse 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