Oracle命令分解之……SOUNDEX

   SOUNDEX是只用于where子句的串函数。它具有查找在发间上类似于其他词语的单词的强大功能,而不论两个单词是怎么拼写的。这在不能确定某个字词或名字是如何拼写时特别有用。下面是SOUNDEX的格式:

   SOUNDEX(string)

   SOUNDEX将所选列中的项的发音与单引号中的单词的发音进行比较,并查找近似匹配。SOUNDEX对字母或字母组合在英语中的发音方式做某种假设,并且被比较的两个字词必须有相同的首字母。虽然SOUNDEX不一定总能找到要搜索或拼错的字词,但还是有一定帮助的。

    where子句中的两个SOUNDEX函数不必一定要含有字面量,SOUNDEX可以用来比较两个列中的数据来查找发音相似的数据。

    此函数的一个有用功能是整理邮件列表。许多列表都有在客户名字的拼写或格式上稍有不同的重复项。使用SOUNDEX列出所有发音相似的名字,就会发现许多重复项并将删除它们。

原文地址:https://www.cnblogs.com/LeeYZ/p/2879618.html