Chinaunix首页 | 论坛 | 博客
  • 博客访问: 72298
  • 博文数量: 25
  • 博客积分: 2000
  • 博客等级: 大尉
  • 技术积分: 215
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-08 09:35
文章分类

全部博文(25)

文章存档

2011年(1)

2009年(18)

2008年(6)

我的朋友

分类: Oracle

2009-02-16 15:28:46

SOUNDEX()函数具有在不确定单词拼写,就能查找在发音上类似单词的强大功能;此函数只能用于where子句。

例子:
 
   select city,country from t_location 
     where SOUNDEX(city)= SOUNDEX('menncestr');

结果:
   city     country
-----------------------------
 Manchester   England


很神奇吧。

Soundex()将列中项的发音和单引号中的单词的英语发音进行比较,并且寻找类似的匹配;同时,被比较的两个单词必须是以相同的字母开始;where子句中的Soundex()同时也可以比较两个不同的字段项。

两个有用的功能方向:用以整理邮件列表,可以发现很多重复项;用来在文本项中搜索某个单词。

当然,不能苛求Soundex()一定能找到要搜索的单词,但是很多时候,它的确能给我们很大帮助。

阅读(1389) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~