SQL文本处理函数--soundex()函数
来源:互联网 发布:数据统计的目的 编辑:程序博客网 时间:2024/06/03 05:49
目录
- 目录
- 函数soundex作用
- 例子
- 总结
函数soundex()作用
soundex是一个将任何文本串转换为描述其语音表示的字母数字模式的算法。soundex考虑了类似的发音字符和音节,使得对字符串进行发音比较而不是字母比较。虽然,soundex不是SQL概念,但是多数DBMS都提供对soundex的支持。
例子
这理解起来有些拗口,下面通过一个实际的例子讲一下soundex()函数的用法:
下面是一个名为customers的表:
通过下面的MySQL语句:
SELECT *FROM customers;
查看customers表如下图。
从表数据中看到一个cust_contact为Y Sam的顾客,但是如果这是错误的输入,此联系名实际上应该是 Y San, 该怎么办呢?,显然按照正确的联系名搜索不会返回数据。现在soundex()函数就该大现身手了,使用soundex()函数进行搜索,它匹配所有发音类似于 Y San的联系名:
现在输入SQL语句:
SELECT *FROM customersWHERE soundex(cust_contact) = soundex('Y San');
执行结果显示:
总结
在这个例子中,WHERE子句使用soundex()函数把cust_contact列值和搜索字符串转换为它们的soundex值。因为Y Sam 和 Y San发音相似,所以它们的soundex值匹配,因此WHERE子句正确地过滤了所需的数据。
1 0
- SQL文本处理函数--soundex()函数
- SOUNDEX函数介绍-007
- mysql soundex函数
- SOUNDEX函数的语法
- Mysql -SOUNDEX()函数
- SQL---DML---使用数据处理函数UPPER(),SOUNDEX(),ABS()等
- Oracle数据库中的SOUNDEX函数
- SOUNDEX()函数和DIFFERENCE()函数简介
- 文本输入输出处理函数
- Matlab 文本处理函数
- Makefile文本处理函数
- Makefile文本处理函数
- Makefile文本处理函数
- Makefile文本处理函数
- mysql 文本处理函数
- MySql文本处理函数
- mqsql 下的soundex函数的使用
- ORACLE数据库中soundex()函数的使用
- Java中常用的两个ORM框架:Hibernate和iBatis
- trigger() 方法触发被选元素的指定事件类型。
- JS 保留小数点后两位
- 奇巧淫技之计算页面上文字所占的像素
- Qt4.8.6详细安装步骤
- SQL文本处理函数--soundex()函数
- wave文件格式分析
- bootstrap 淡入淡出banner轮播
- php本地的端口运行方法,不用路径
- Android Studio增加方法注释快捷键
- Maven多WEB模块打包排除jar包冲突的配置建议
- android performClick使用说明
- js面向对象收集(一)
- 8数码实现