#SOUNDEX

soundex
SOUNDEX ( expr )

SOUNDEX函数返回其参数的soundex值,函数将返回一个VARCHAR/NVARCHAR类型的字符串。

soundex值为英语发音下单词的特殊缩略。

本函数只支持作用于单机及共享集群部署下的HEAP表。

expr

通用表达式,须为字符型,或可以转换为字符型的其他类型。

函数返回值遵循如下规则:

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

示例

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  
下载文档
复制链接