SQL Server 中的 DIFFERENCE()函数
原文:https://www . geesforgeks . org/difference-function-in-SQL-server/
DIFFERENCE() 函数比较两个不同的 SOUNDEX 值,并返回整数的值。该值衡量 SOUNDEX 值的匹配程度,范围从 0 到 4。值 0 表示 SOUNDEX 值之间的相似性较弱或没有相似性;4 表示 SOUNDEX 值极其相似,甚至完全相同。
语法:
DIFFERENCE(string, string)
参数:该方法接受两个参数,如上所述,描述如下–
- 字符串,string– 它是字符数据的字母数字表达。它可以是常量、变量或列。
返回:返回一个整数值,测量两个不同字符串的 SOUNDEX()值之差。
示例-1 : 使用具有相似 SOUNDEX()值的 DIFFERENCE()函数。
SELECT SOUNDEX('poor') soundex_poor, SOUNDEX('pour') soundex_pour,
DIFFERENCE('poor', 'pour') similarity;
输出:
| soundex_poor | soundex _ 用于 | 类似 | | P600 | P600 | four |
示例-2 : 返回差值 3,差值越小越好。
SELECT SOUNDEX('GeeksForGeeks'), SOUNDEX('GeeksOfGeeks'),
DIFFERENCE('GeeksForGeeks', 'GeeksOfGeeks');
输出:
3
示例-3 : 返回一个差值 2,中间可能的差值。
SELECT SOUNDEX('GeeksForGeeks') soundex_GeeksForGeeks, SOUNDEX('GFG') soundex_GFG,
DIFFERENCE('GeeksForGeeks', 'GFG') similarity;
输出:
| soundex_GeeksForGeeks(声音 x _ geeksforgeeks) | soundex_GFG 音效档 | 类似 | | G216 | G120 | Two |
示例-4 : 返回最大可能差值 0 的差值。
SELECT SOUNDEX('javascript') soundex_javascript, SOUNDEX('c#') soundex_c#,
DIFFERENCE('javascript', 'c#') similarity;
输出:
| soundex_javascript | soundex_c# | 类似 | | J126 | C000 | Zero |
版权属于:月萌API www.moonapi.com,转载请注明出处