博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle数据库中的SOUNDEX函数
阅读量:5335 次
发布时间:2019-06-15

本文共 521 字,大约阅读时间需要 1 分钟。

在Oracle中,SOUNDEX函数返回字符串参数的语音表示形式,相对于比较一些读音相同,但是拼写不同的单词是非常有用的。

SOUNDEX函数的语法:

SOUNDEX(string)

计算语音的算法:

1.保留字符串首字母,但删除a、e、h、i、o、w、y

2.将下表中的数字赋给相对应的字母

(1) 1:b、f、p、v

(2) 2:c、g、k、q、s、x、z

(3) 3:d、t

(4) 4:l

(5) 5:m、n

(6) 6:r

3. 如果字符串中存在拥有相同数字的2个以上(包含2个)的字母在一起(例如b和f),或者只有h或w,则删除其他的,只保留1个

4.只返回前4个字节,不够用0填充

示例:

soundex(‘two‘),soundex(‘too‘),soundex(‘to‘),他们的结果都是T000

soundex(‘cap‘),soundex(‘cup‘),他们的结果都是C100

soundex(‘house‘),soundex(‘horse‘),他们的结果都分别是H200,H620

转载于:https://www.cnblogs.com/soundcode/archive/2012/01/04/hzm268.html

你可能感兴趣的文章
poj--3061--Subsequence(贪心)
查看>>
灭霸—个人冲刺(7)
查看>>
当你输入一个网址的时候,实际会发生什么?
查看>>
高并发下的下单功能设计
查看>>
Jmeter之添加响应断言,bean shell post processor
查看>>
jQuery对表单、表格的操作及更多应用(下:其他应用)
查看>>
深入Java网络编程与NIO(一)
查看>>
Python 和 Java的对比
查看>>
深度学习笔记(一)
查看>>
[moka同学笔记]使用composer 安装yii2以及遇到的问题
查看>>
为rm命令增加回收站功能
查看>>
linux网站推荐
查看>>
浏览器 连不上网(2)
查看>>
【软件工程】结对四则运算
查看>>
Windows Phone开发之路(2) 开发环境的搭建
查看>>
MySQL数据库的基础操作及理解
查看>>
ThinkPHP_5【模型获取器】
查看>>
我对程序员身体健康的一点感悟《转》
查看>>
ASP.NET线程与异步
查看>>
Arts 第十五周(6/24 ~ 6/30)
查看>>