VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

SOUNDEX

功能描述

SOUNDEX函数返回描述指定字符串的语音表示的字母数字模式的算法。SOUNDEX函数可以用来比较两个单词的发音是否相同。如果两个单词发音相同,则他们的soundex字符串是相同的。

SOUNDEX值是利用英文字的读音近似值所求得的值,值由四个字符构成,第一个字符为英文字母,后三个为数字。在拼音文字中有时会有会念但不能拼出正确字的情形,特别是在做搜索引擎时面对用户传入的英文字符串,可用本函数做类似模糊比对的效果。

注意事项

该功能仅在数据库兼容模式为MySQL时支持(即数据库实例初始化时指定DBCOMPATIBILITY='B')。

返回值类型

text

示例

select SOUNDEX('Our');
select SOUNDEX('Hour');

由于上述两个字符串发音相同,因为返回结果均为:

 soundex
---------
 O600
(1 row)