SOUNDEX 函数 - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

SOUNDEX 函数

SOUNDEX 函数返回美国 Soundex 值,其中包括第一个字母,后跟一个 3 位数字的声音编码,该编码表示您指定的字符串的英语发音。

Syntax

SOUNDEX(string)

Arguments

字符串

您可以指定要转换为美国 Soundex 代码值的 CHAR 或 VARCHAR 字符串。

返回类型

SOUNDEX 函数返回一个 VARCHAR(4) 字符串,其中包括一个大写字母,后跟代表英语发音的三位数字声音编码。

使用说明

SOUNDEX 函数仅转换英文字母小写或大写 ASCII 字符,包括 a–z 和 A–Z。SOUNDEX 将忽略其他字符。对于由空格分隔的多个单词组成的字符串,SOUNDEX 返回单个 Soundex 值。

select soundex('AWS Amazon');
soundex --------- A252

如果输入字符串不包含任何英文字母,SOUNDEX 将返回一个空字符串。

select soundex('+-*/%');
soundex ---------

Example

以下示例将返回单词 Amazon 的 Soundex A525。

select soundex('Amazon');
soundex --------- A525