JARO_WINKLER_SIMILARITY (Transact-SQL)

Applies to: Azure SQL Database SQL database in Microsoft Fabric

Note

As a preview feature, the technology presented in this article is subject to Supplemental Terms of Use for Microsoft Azure Previews.

Calculates a similarity value ranging from 0 (indicating no match) to 1 (indicating full match).

JARO_WINKLER_SIMILARITY (
    character_expression,
    character_expression
)  

Arguments

character_expression

An alphanumeric expression of character data. character_expression can be a constant, variable, or column. The character expression cannot be of type varchar(max) or nvarchar(max).

Return value

real

Remarks

This function implements the Jaro-Winkler edit distance algorithm and calculates the similarity value.

Examples

The following example compares two words and returns the JARO_WINKLER_SIMILARITY value as a column, named Similarity.

SELECT 'Colour' AS WordUK, 
       'Color' AS WordUS, 
       JARO_WINKLER_SIMILARITY('Colour', 'Color') AS Similarity;

Returns:

WordUK WordUS Similarity
------ ------ -------------
Colour Color  0.9666666

For additional examples, see Example JARO_WINKLER_SIMILARITY.