當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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

應用:
此函數用於生成指定表達式的四個字符的代碼。

相關用法


注:本文由純淨天空篩選整理自nidhi1352singh大神的英文原創作品 SOUNDEX() Function in SQL Server。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。