当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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