php - MySQL:如何搜索拼写变体? ("murrays", "murray' 等)

标签 php mysql

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

最佳答案

您如何看待使用 SOUNDEX函数和 SOUNDS LIKE运营商?

那样的话,你可以简单地做:

SELECT * from USERS WHERE name SOUNDS LIKE 'murrays'

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

关于php - MySQL:如何搜索拼写变体? ("murrays", "murray' 等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1198493/

相关文章:

php - 从未检查过的自定义约束

javascript - 带有 Php 到 Js 变量的谷歌地图

php - 从列中选择时间具有带 sql 的日期时间格式

mysql - Codeigniter 数据库重新连接不起作用

mysql - 从两个 MySQL SELECT 语句计算比率

php - Laravel 和 Eclipse : How to avoid errors in default code of Laravel 5. 5?

php - 不当关闭后 WAMP 服务器橙色

mysql - 最佳实践。如何存储用户搜索首选项

mysql - SQL更新与where not in

php - 为什么 Laravel 在每个 Artisan 命令中都不断调用 schedule()?