SOUNDEX
功能描述
SOUNDEX函数返回描述指定字符串的语音表示的字母数字模式的算法。SOUNDEX函数可以用来比较两个单词的发音是否相同。如果两个单词发音相同,则他们的soundex字符串是相同的。
SOUNDEX值是利用英文字的读音近似值所求得的值,值由四个字符构成,第一个字符为英文字母,后三个为数字。在拼音文字中有时会有会念但不能拼出正确字的情形,特别是在做搜索引擎时面对用户传入的英文字符串,可用本函数做类似模糊比对的效果。
注意事项
该功能仅在数据库兼容模式为MySQL时支持(即数据库实例初始化时指定DBCOMPATIBILITY='B')。
返回值类型
text
示例
select SOUNDEX('Our');
select SOUNDEX('Hour');
由于上述两个字符串发音相同,因为返回结果均为:
soundex
---------
O600
(1 row)