DIFFERENCE (Transact-SQL)
Dotyczy:programu SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
punkt końcowy analizy SQL w usłudze Microsoft Fabric
Warehouse w usłudze Microsoft Fabric
Ta funkcja zwraca wartość całkowitą, która mierzy różnicę między wartościami SOUNDEX() dwóch różnych wyrażeń znaków.
Transact-SQL konwencje składni
Składnia
DIFFERENCE ( character_expression , character_expression )
Argumenty
character_expression
Alfanumeryczne wyrażenie danych znaków. character_expression może być stałą, zmienną lub kolumną.
Typy zwracane
Uwagi
DIFFERENCE
porównuje dwie różne wartości SOUNDEX
i zwraca wartość całkowitą. Ta wartość mierzy stopień dopasowania wartości SOUNDEX
w skali 0
w celu 4
. Wartość 0
wskazuje słabą lub brak podobieństwa między wartościami SOUNDEX
; 4
wskazuje bardzo podobne, a nawet identyczne dopasowanie SOUNDEX
wartości.
DIFFERENCE
i SOUNDEX
mają czułość sortowania.
Przykłady
Pierwsza część tego przykładu porównuje wartości SOUNDEX
dwóch bardzo podobnych ciągów. W przypadku sortowania Latin1_General
DIFFERENCE
zwraca wartość 4
. Druga część przykładu porównuje wartości SOUNDEX
dla dwóch bardzo różnych ciągów, a w przypadku sortowania Latin1_General
DIFFERENCE
zwraca wartość 0
.
A. Zwraca wartość RÓŻNICY 4, najmniej możliwą różnicę
SELECT SOUNDEX('Green'),
SOUNDEX('Greene'),
DIFFERENCE('Green', 'Greene');
GO
Oto zestaw wyników.
----- ----- -----------
G650 G650 4
B. Zwraca wartość RÓŻNICY 0, największą możliwą różnicę
SELECT SOUNDEX('Blotchet-Halls'),
SOUNDEX('Greene'),
DIFFERENCE('Blotchet-Halls', 'Greene');
GO
Oto zestaw wyników.
----- ----- -----------
B432 G650 0
Powiązana zawartość
- SOUNDEX (Transact-SQL)
- funkcje ciągów (Transact-SQL)