有没有简单的方法来匹配数据库表字段中的单词与soundex?

时间:2011-01-11 13:17:08

标签: php mysql soundex

嗨,在深入soundex之前,想要快速提问。

1 - 表格中的字段[标题]包含“我正在寻找WORD的句子”

问:有没有简单的方法可以使用sundex匹配WORD?

1 个答案:

答案 0 :(得分:2)

SOUNDEX是一种在搜索Smith时匹配SmytheSmeatheSmith的方式:

SELECT  *
FROM    names
WHERE   name_soundex = SOUNDEX('Smith')

name     name_soundex
--
Smith    S530
Smythe   S530
Smeathe  S530

您需要的是FULLTEXT索引:

CREATE FULLTEXT INDEX fx_mytable_title ON mytable (title)

SELECT  *
FROM    mytable
WHERE   MATCH(title) AGAINST ('+fox')

title
--
A quick brown fox jumped over the lazy dog