當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


SQL Server DIFFERENCE()用法及代碼示例


DIFFERENCE()函數比較兩個不同的SOUNDEX值,然後返回整數值。該值以0到4的等級度量SOUNDEX值匹配的程度。值0表示SOUNDEX值之間的相似性較弱或沒有相似性; 4表示SOUNDEX值極其相似,甚至完全相同。

用法:

DIFFERENCE(string, string)

參數:此方法接受上述和以下描述的two-parameters-


  • 它是字符數據的字母數字表達式。它可以是常量,變量或列。

返回值:它返回一個整數值,該值測量兩個不同字符串的SOUNDEX()值之間的差。

示例1:
將DIFFERENCE()函數與相似的SOUNDEX()值一起使用。



SELECT SOUNDEX('poor') soundex_poor, SOUNDEX('pour') soundex_pour, 
DIFFERENCE('poor', 'pour') similarity;

輸出:

soundex_poor soundex_pour 相似
P600 P600 4

示例2:
返回3的DIFFERENCE值,可能的差異越小。

SELECT SOUNDEX('GeeksForGeeks'), SOUNDEX('GeeksOfGeeks'),
DIFFERENCE('GeeksForGeeks', 'GeeksOfGeeks');

輸出:

3

示例3:
返回DIFFERENCE值2,即可能的中等差異。

SELECT SOUNDEX('GeeksForGeeks') soundex_GeeksForGeeks, SOUNDEX('GFG') soundex_GFG,
DIFFERENCE('GeeksForGeeks', 'GFG') similarity;

輸出:

soundex_GeeksForGeeks soundex_GFG 相似
G216 G120 2

示例4:
返回DIFFERENCE值0(可能的最大差異)。

SELECT SOUNDEX('javascript') soundex_javascript, SOUNDEX('c#') soundex_c#,
DIFFERENCE('javascript', 'c#') similarity;

輸出:

soundex_javascript soundex_c# 相似
J126 C000 0

相關用法


注:本文由純淨天空篩選整理自sanjoy_62大神的英文原創作品 DIFFERENCE() Function in SQL Server。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。