次の方法で共有


JARO_WINKLER_DISTANCE (Transact-SQL) プレビュー

適用対象:SQL Server 2025 (17.x) プレビュー Azure SQL DatabaseAzure SQL Managed InstanceMicrosoft Fabric Preview の SQL データベース

Note

この記事で紹介しているテクノロジはプレビュー機能であり、「Microsoft Azure プレビューの追加利用規約」に従うことを条件として提供されます。

2 つの文字列間の編集距離を計算し、設定されたプレフィックス長の最初から一致する文字列を優先します。

Note

  • JARO_WINKLER_DISTANCE は現在プレビュー段階です。
  • SQL Server 2025 (17.x) プレビューで導入された JARO_WINKLER_DISTANCE の SQL Server サポート。
  • JARO_WINKLER_DISTANCE は、SQL Server 2025 または Always-up-to-date更新ポリシーを使用して、Azure SQL Managed Instance で使用できます。

Syntax

JARO_WINKLER_DISTANCE (
    character_expression,
    character_expression
)  

Arguments

character_expression

文字データの英数字式。 character_expression には定数、変数、または列を指定できます。 文字式は varchar(max) 型または nvarchar(max) 型にすることはできません。

戻り値

浮く

Remarks

この関数は、Jaro-Winkler 編集距離アルゴリズムを実装します。

Example

次の例では、2 つの単語を比較し、 JARO_WINKLER_DISTANCE 値を Distance という名前の列として返します。

SELECT 'Colour' AS WordUK, 
       'Color' AS WordUS, 
       JARO_WINKLER_DISTANCE('Colour', 'Color') AS Distance;

Returns:

WordUK WordUS Distance
------ ------ ------------------
Colour Color  0.0333333333333333

その他の例については、「JARO_WINKLER_DISTANCEの例」を参照してください。