Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: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
Hurtownia danych w usłudze Microsoft Fabric
Baza danych SQL 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_GeneralDIFFERENCE 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_GeneralDIFFERENCE 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)