mysql之SOUNDEX()函数

Posted 木子归零

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql之SOUNDEX()函数相关的知识,希望对你有一定的参考价值。

SOUNDEX()函数是一个将任何文本串转换为描述语音表示的字母模式的算法。
他考虑了类似于发音字符和字节,能够对文本发音进行比较而不是字母比较。

eg:如果库中存在一名名为Y.LEE的客户而搜索的时候的输入错误,下面的sql是不会有任何返回结果的。
SELECT CUSTOMER_NAME FROM CUSTOMER WHERE CUSTOMER_NAME = ‘Y LEE‘

而如果这样写:
SELECT CUSTOMER_NAME FROM CUSTOMER WHERE SOUNDEX(CUSTOMER_NAME) =SOUNDEX(‘Y LEE‘)

因为两者发音相似,所以他们的SOUNDEX值匹配,这样就会返回一条数据。




以上是关于mysql之SOUNDEX()函数的主要内容,如果未能解决你的问题,请参考以下文章

8 使用数据处理函数

常用函数 __MySQL必知必会

Oracle SOUNDEX函数

使用 C++ 实现 Soundex 算法

我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情

SQL函数