【发布时间】:2019-04-17 12:01:45
【问题描述】:
我正在搜索部分,我面临一个搜索记录的问题。我的产品表有如下列:- id, product_name
id product_name
1 woodpecker handpiece
2 hand piece
现在我使用 query="woo" 进行搜索时搜索正常。当我添加 query="wooo" 现在下一次如果我搜索 query="woooooooo" 如果用户输入许多 o 就可以了。我希望至少如果用户输入错误 2(o's) 那么它必须搜索。
SELECT * FROM products WHERE product_name LIKE '%woo%'; //its working fine
SELECT * FROM products WHERE product_name LIKE '%woooo%'; //its not working fine.
我的客户提供了一些参考网站,我不确定它是如何工作的 正在做。此参考图片:-
见上图我输入了错误的查询 'wooo'.. 它仍在搜索 请帮助我提前谢谢。
【问题讨论】:
-
使用
soundex(); -
soundex 不工作
-
@Dharman 其显示的 FUNCTION mydatabase.levenshtein 不存在
-
那是因为你没有完整阅读答案...