#SOUNDEX
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