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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。