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

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

SOUNDEX 函数

SOUNDEX 函数返回 American Soundex 值,该值包含第一个字母,后跟代表您指定的字符串的英语发音的声音的 3 –位数编码。

Syntax

SOUNDEX(string)

Arguments

字符串

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

返回类型

SOUNDEX 函数返回一个 VARCHAR (4) 字符串,该字符串由一个大写字母后跟表示英语发音的声音的 3 –位编码组成。

使用说明

SOUNDEX 函数仅转换按字母顺序排列的小写和大写的 ASCII 字符,包括 az –和 –AZ。SOUNDEX 将忽略其他字符。SOUNDEX 为用空格分隔的多个单词的字符串返回单个 Soundex 值。

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

如果输入字符串不包含任何英语字母,则 SOUNDEX 返回空字符串。

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

Example

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

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