DIFFERENCE (Transact-SQL)DIFFERENCE (Transact-SQL)

適用対象:Applies to: はいSQL ServerSQL Server (サポートされているすべてのバージョン) yesSQL ServerSQL Server (all supported versions) はいAzure SQL データベースAzure SQL DatabaseYesAzure SQL データベースAzure SQL Database はいAzure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance はいAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics はいParallel Data WarehouseParallel Data WarehouseyesParallel Data WarehouseParallel Data Warehouse適用対象:Applies to: はいSQL ServerSQL Server (サポートされているすべてのバージョン) yesSQL ServerSQL Server (all supported versions) はいAzure SQL データベースAzure SQL DatabaseYesAzure SQL データベースAzure SQL Database はいAzure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance はいAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics はいParallel Data WarehouseParallel Data WarehouseyesParallel Data WarehouseParallel Data Warehouse

この関数は、2 つの異なる文字式を対象に SOUNDEX() 値の差を測定し、整数値を返します。This function returns an integer value measuring the difference between the SOUNDEX() values of two different character expressions.

トピック リンク アイコン Transact-SQL 構文表記規則Topic link icon Transact-SQL Syntax Conventions

構文Syntax

DIFFERENCE ( character_expression , character_expression )  

注意

SQL Server 2014 以前の Transact-SQL 構文を確認するには、以前のバージョンのドキュメントを参照してください。To view Transact-SQL syntax for SQL Server 2014 and earlier, see Previous versions documentation.

引数Arguments

character_expressioncharacter_expression
文字データの英数字An alphanumeric expression of character data. character_expression には定数、変数、または列を指定できます。character_expression can be a constant, variable, or column.

戻り値の型Return Types

intint

解説Remarks

DIFFERENCE は 2 つの異なる SOUNDEX 値を比較し、整数値を返します。DIFFERENCE compares two different SOUNDEX values, and returns an integer value. この値は、0 から 4 のスケールで、SOUNDEX 値が一致する度合いを測定します。This value measures the degree that the SOUNDEX values match, on a scale of 0 to 4. 値が 0 の場合、SOUNDEX 値の類似性が弱いか、類似性がまったくなく、4 の場合、類似性が強いか、まったく同じになります。A value of 0 indicates weak or no similarity between the SOUNDEX values; 4 indicates strongly similar, or even identically matching, SOUNDEX values.

DIFFERENCESOUNDEX には、照合順序の区別があります。DIFFERENCE and SOUNDEX have collation sensitivity.

Examples

この例の最初の部分で、2 つの非常に似た文字列の SOUNDEX 値が比較されます。The first part of this example compares the SOUNDEX values of two very similar strings. 照合順序 Latin1_General に対して、DIFFERENCE は値 4 を返します。For a Latin1_General collation, DIFFERENCE returns a value of 4. この例の 2 番目の部分では、2 つの大きく異なる文字列の SOUNDEX 値が比較されます。照合順序 Latin1_General に対して、DIFFERENCE は値 0 を返します。The second part of the example compares the SOUNDEX values for two very different strings, and for a Latin1_General collation, DIFFERENCE returns a value of 0.

-- Returns a DIFFERENCE value of 4, the least possible difference.  
SELECT SOUNDEX('Green'), SOUNDEX('Greene'), DIFFERENCE('Green','Greene');  
GO  
-- Returns a DIFFERENCE value of 0, the highest possible difference.  
SELECT SOUNDEX('Blotchet-Halls'), SOUNDEX('Greene'), DIFFERENCE('Blotchet-Halls', 'Greene');  
GO  

結果セットは次のようになります。Here is the result set.

----- ----- -----------   
G650  G650  4             
  
(1 row(s) affected)  
  
----- ----- -----------   
B432  G650  0             
  
(1 row(s) affected)  

参照See Also

SOUNDEX (Transact-SQL) SOUNDEX (Transact-SQL)
文字列関数 (Transact-SQL)String Functions (Transact-SQL)