DIFFERENCE (Transact-SQL)
van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Analytics-eindpunt in Microsoft Fabric
Warehouse in Microsoft Fabric
Deze functie retourneert een geheel getal dat het verschil meet tussen de SOUNDEX() waarden van twee verschillende tekenexpressies.
Transact-SQL syntaxisconventies
Syntaxis
DIFFERENCE ( character_expression , character_expression )
Argumenten
character_expression
Een alfanumerieke expressie tekengegevens. character_expression kan een constante, variabele of kolom zijn.
Retourtypen
Opmerkingen
DIFFERENCE
vergelijkt twee verschillende SOUNDEX
waarden en retourneert een geheel getal. Deze waarde meet de mate waarop de SOUNDEX
waarden overeenkomen, op een schaal van 0
tot 4
. Een waarde van 0
duidt op een zwakke of geen overeenkomst tussen de SOUNDEX
waarden; 4
geeft sterk vergelijkbare of zelfs identieke overeenkomende waarden aan SOUNDEX
waarden.
DIFFERENCE
en SOUNDEX
sorteringsgevoeligheid hebben.
Voorbeelden
In het eerste deel van dit voorbeeld worden de SOUNDEX
waarden van twee zeer vergelijkbare tekenreeksen vergeleken. Voor een Latin1_General
sortering retourneert DIFFERENCE
een waarde van 4
. Het tweede deel van het voorbeeld vergelijkt de SOUNDEX
waarden voor twee zeer verschillende tekenreeksen en voor een Latin1_General
sortering retourneert DIFFERENCE
een waarde van 0
.
Een. Retourneer een DIFFERENCE-waarde van 4, het minst mogelijke verschil
SELECT SOUNDEX('Green'),
SOUNDEX('Greene'),
DIFFERENCE('Green', 'Greene');
GO
Dit is de resultatenset.
----- ----- -----------
G650 G650 4
B. Retourneer een VERSCHILwaarde van 0, het hoogst mogelijke verschil
SELECT SOUNDEX('Blotchet-Halls'),
SOUNDEX('Greene'),
DIFFERENCE('Blotchet-Halls', 'Greene');
GO
Dit is de resultatenset.
----- ----- -----------
B432 G650 0