【发布时间】:2013-03-13 19:08:20
【问题描述】:
我正在尝试使用全文搜索和 SOUNDEX 实现名字和姓氏搜索(以防姓名拼写错误)。
我正在尝试做类似的事情
SELECT *
FROM employees
WHERE
MATCH SOUNDEX(first_name, last_name) AGAINST SOUNDEX('John 1969 Ivan')
但这不是一个有效的语法。
我想要实现的是,当用户键入例如“Jon Ivan”时,列
first_name | last_name
----------------------
John Ivan
会匹配。
提前谢谢你!
【问题讨论】:
-
不确定这是否可以与 MATCH...AGAINST 结合使用,但也许全文搜索可以单独解决?它对拼写差异有一些容忍度
标签: mysql full-text-search soundex