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 |
相關用法
- SQL Server STUFF()用法及代碼示例
- SQL Server SIN()、COS()用法及代碼示例
- SQL Server RANK()用法及代碼示例
- SQL Server NTILE()用法及代碼示例
- SQL Server STR()用法及代碼示例
- SQL Server UNICODE()用法及代碼示例
- SQL Server SUBSTRING()用法及代碼示例
- SQL Server RTRIM()用法及代碼示例
注:本文由純淨天空篩選整理自sanjoy_62大神的英文原創作品 DIFFERENCE() Function in SQL Server。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。