返回表示字符串声音的数字。
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' ); |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |