#SOUNDEX

soundex
SOUNDEX ( expr )

SOUNDEX函数返回其参数expr通用表达式的soundex值,expr须为字符型或可以转换为字符型的其他类型。函数将返回一个VARCHAR/NVARCHAR类型的字符串。 soundex值为英语发音下单词的特殊缩略。

本函数遵循如下规则:

  • 本函数不支持向量化计算。
  • 当expr为NCHAR、NVARCHAR和NCLOB时,返回值为NVARCHAR类型;当expr为其他类型时,返回值为VARCHAR类型。
  • expr不能为超过32000字节的XMLTYPE、LOB类型数据。
  • 当expr隐式转换成字符型后的值中不包含英文字符时,函数返回NULL。
  • 当expr为NULL时,函数返回NULL。

示例(HEAP表)

SELECT SOUNDEX(NULL) FROM dual;

SOUNDEX(NULL)
------------- 

SELECT SOUNDEX('SSHS') FROM dual;

SOUNDEX('SSHS')
--------------- 
       S200
SELECT SOUNDEX('SMYTHE') FROM dual;

SOUNDEX('SMYTHE')
----------------- 
       S530
SELECT SOUNDEX('SMITH') FROM dual;

SOUNDEX('SMITH')
---------------- 
       S530  
pdf-btn 下载文档
copy-btn 复制链接