JARO_WINKLER_SIMILARITY (Transact-SQL) 預覽

適用於:SQL Server 2025 (17.x) Azure SQL Database AzureSQL Managed InstanceSQL Analytics endpoint in Microsoft Fabric and Warehouse in Microsoft FabricSQL database in Microsoft Fabric

Note

作為預覽功能,本文所述的技術受限於 Microsoft Azure 預覽版增補使用規定。

計算相似度值,範圍從0(表示不相符)到100(表示完整相符)。

Note

  • JARO_WINKLER_SIMILARITY 目前在 SQL Server 2025(17.x)中處於預覽階段。
  • JARO_WINKLER_SIMILARITY 可在 Azure SQL 受控執行個體中使用 SQL Server 2025 或 一律up-to日期更新原則。

Syntax

JARO_WINKLER_SIMILARITY (
    character_expression
    , character_expression
)

Arguments

character_expression

字元數據的英數位元表達式。 character_expression 可以是常數、變數或資料行。 角色表達式不能是 varchar(max) 或 nvarchar(max) 類型。

返回值

int

Remarks

此函式會實作 Jaro-Winkler 編輯距離演算法,並計算相似度值。

Examples

下列範例會比較兩個單字,並將值當做名為 JARO_WINKLER_SIMILARITY的數據行傳回Similarity。

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

Returns:

WordUK WordUS Similarity
------ ------ -------------
Colour Color  97

如需其他範例,請參閱範例JARO_WINKLER_SIMILARITY。