MySQL:如何搜索拼写变体?("默里","默里"等)

meh*_*hul 1 php mysql

我想这样搜索:用户输入例如"murrays",搜索结果将显示包含"murrays"的记录和包含"murray"的记录.我应该在query.pl中做什么?

Gui*_*ido 5

您对使用该SOUNDEX功能和SOUNDS LIKE操作员有何看法?

这样,你可以简单地做:

SELECT * from USERS WHERE name SOUNDS LIKE 'murrays'
Run Code Online (Sandbox Code Playgroud)

我很确定它并不适用于所有情况,也许它不是解决问题的最有效方法,但它可以满足您的需求.