Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 参考 » 使用 SQL » SQL 函数 » SQL 函数 (P-Z)

 

SOUNDEX 函数 [String]

返回表示字符串声音的数字。

语法
SOUNDEX( string-expression )
参数
  • string-expression   要计算的字符串。

返回值

SMALLINT

注释

字符串的 SOUNDEX 函数值基于第一个字母和随后三个除 H、Y 和 W 之外的辅音。string-expression 中的元音将被忽略,除非它们是字符串的第一个字母。重复的字母按一个字母计数。例如,词语 apples 基于字母 A、P、L 和 S。

SOUNDEX 函数会忽略多字节字符。

尽管并不完美,但对于那些发音相似及以相同字母开头的单词,SOUNDEX 函数返回的数字通常是相同的。

SOUNDEX 函数对英语单词的效果最好。对其它语言单词的效果较差。

另请参见
标准和兼容性
  • SQL/2003   服务商扩充。

示例

以下语句返回两个完全相同的数字 3827,表示每个名称的声音。

SELECT SOUNDEX( 'Smith' ), SOUNDEX( 'Smythe' );