📜  SQL Server 中的 SOUNDEX()函数

📅  最后修改于: 2022-05-13 01:55:52.317000             🧑  作者: Mango

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”。

应用 :
该函数用于生成指定表达式的四字符代码。