SQL Server 中的 SOUNDEX()函数
SOUNDEX()函数:
SQL Server 中的此函数用于返回一个四字符代码,以评估两个指定表达式的相似度。
特征 :
- 该函数用于查找两个指定表达式的四字符代码。
- 该函数接受表达式。
- 表达式可以是常量、变量或列。
- 此函数将指定的表达式转换为四字符代码,该代码基于指定字符串在说出时的发音。
句法 :
SOUNDEX(expression)
范围 :
此方法只接受一个参数,如下所示:
- expression :要计算的指定表达式。它可以是常量、变量或列。
回报:
它返回一个四字符代码以评估两个给定表达式的相似性。
示例-1:
获取听起来相似的指定表达式的四字符代码。
SELECT SOUNDEX('see'), SOUNDEX('sea');
输出 :
S000
示例 2 :
使用带有变量的 SOUNDEX()函数并获取四字符代码。
DECLARE @exp1 VARCHAR(15);
DECLARE @exp2 VARCHAR(15);
SET @exp1 = 'sum';
SET @exp2 = 'some';
SELECT SOUNDEX(@exp1), SOUNDEX(@exp2);
输出 :
S500
示例 3 :
获取指定表达式的四字符代码,这听起来根本不相似。
SELECT SOUNDEX('cs'), SOUNDEX('portal');
输出 :
P634
示例 4:
获取指定表达式的四字符代码,它们是整数。
SELECT SOUNDEX(34), SOUNDEX(45);
输出 :
0000
所以,这里不管是什么整数,生成的代码都是“0000”。
应用 :
该函数用于生成指定表达式的四字符代码。