1. 程式人生 > >mysql之SOUNDEX()函數

mysql之SOUNDEX()函數

會有 模式 blog 結果 post name 字符 匹配 sele

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()函數