有没有办法编写一个 MySQL 搜索来弥补用户拼写错误等?
作为随机示例,有人可能会键入 foo@gmial.com 而不是 foo@gmail.com。
甚至帮助搜索字词以帮助从 Google 中提取相关数据也会有所帮助。我不是在寻找搜索引擎,也就是说,我正在寻找的是用于管理控制面板的某种拼写辅助工具。
您正在研究的主题称为“模糊查找”。跳下来是一个很大的兔子洞,这取决于您想要获得的精确度。有多种方法,例如:
一些参考检查:
有很多方法可以做到这一点。我个人喜欢的一个是SOUNDS LIKE
。
查看SOUNDEX 示例。