SOUNDEX

SOUNDEX返回由四個字元組成的代碼 (SOUNDEX) 以評估兩個字元串的相似性。語法SOUNDEX ( character_expression )

基本介紹

  • 外文名:SOUNDEX
  • 性質:參數
  • 評估:兩個字元串的相似性
  • 語法: character_expression 
簡介,注釋,規則,示例,

簡介

參數character_expression
字元數據的字母數字表達式character_expression 可以是常數、變數或列。
返回類型char

注釋

SOUNDEX 將 alpha 字元串轉換成由四個字元組成的代碼,以查找相似的詞或名稱。代碼的第一個字元是 character_expression 的第一個字元,代碼的第二個字元到第四個字元是數字。將忽略 character_expression 中的元音,除非它們是字元串的第一個字母。可以嵌套字元串函式

規則

a e h i o u w y -> 0
b f p v -> 1
c g j k q s x z -> 2
d t -> 3
l -> 4
m n -> 5
r -> 6
1、提取字元串的首字母作為soundex的第一個值。
2、按照上面的字母對應規則,將後面的字母逐個替換為數字。如果有連續的相等的數字,只保留一個,其餘的都刪除掉。並去除所有的0。
3、如果結果超過4位,取前四位;如果結果不足4位向後補0。

示例

按照上述規則,計算字元串 “Ahnddreg" 的soundex過程為:
1、取首字母 a
2、替換後面的字母 a0533602。按照規則去掉所有的0,結果變為 a53362。再去掉重複的數字,結果變為a5362。
3、現在結果總長為5位,我們只取前4位,所以結果為a536

相關詞條

熱門詞條

聯絡我們