DIFFERENCE (Transact-SQL)
Applies to:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Microsoft Fabric の SQL 分析エンドポイント
Microsoft Fabric のウェアハウス
この関数は、2 つの異なる文字式を対象に SOUNDEX() 値の差を測定し、整数値を返します。
構文
DIFFERENCE ( character_expression , character_expression )
引数
character_expression
文字データの英数字式。 character_expression には定数、変数、または列を指定できます。
戻り値の型
int
解説
DIFFERENCE
は 2 つの異なる SOUNDEX
値を比較し、整数値を返します。 この値は、0
から 4
までのスケールで、SOUNDEX
値が一致する度合いを測定します。
0
の値は、SOUNDEX
値間の弱い、または類似性がないことを示します。4
は、SOUNDEX
の値が厳密に似ているか、または同じように一致することも示します。
DIFFERENCE
と SOUNDEX
には、照合順序の区別があります。
例
この例の最初の部分で、2 つの非常に似た文字列の SOUNDEX
値が比較されます。
Latin1_General
照合順序の場合、DIFFERENCE
は 4
の値を返します。 この例の 2 番目の部分では、2 つの非常に異なる文字列の SOUNDEX
値を比較し、Latin1_General
照合順序の場合、DIFFERENCE
は 0
の値を返します。
ある。 DIFFERENCE 値 4 を返します。可能な差は最小限です。
SELECT SOUNDEX('Green'),
SOUNDEX('Greene'),
DIFFERENCE('Green', 'Greene');
GO
結果セットは次のとおりです。
----- ----- -----------
G650 G650 4
B. DIFFERENCE 値 0 (可能な限り高い差) を返します。
SELECT SOUNDEX('Blotchet-Halls'),
SOUNDEX('Greene'),
DIFFERENCE('Blotchet-Halls', 'Greene');
GO
結果セットは次のとおりです。
----- ----- -----------
B432 G650 0