本文介绍了MySQL - 寻找接近匹配的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在 MySQL 中有没有办法在文本字段中找到接近的匹配项?在搜索 [email protected]
时说 find [email protected]
?
Is there a way in MySQL to find close matches in a text field? Say find [email protected]
when searching for [email protected]
?
所以基本上,如果用户正在搜索他们自己的电子邮件地址,并且它最初被错误地输入到数据库中,如果它稍微偏离,它就会抛出一个潜在的匹配
So basically if a user is searching for thier own email address, and it was originally entered into the database incorrectly, it throw up a potential match if it was slightly off
推荐答案
用模式匹配解决这类问题会让人头疼.
It would be a pain in the neck to solve this kind of problems with pattern matching.
两个字符串之间的 Levenshtein 距离是将一个字符串转换为另一个字符串所需的最少操作次数,其中操作可能是插入、删除或替换一个字符.
检查这个.
这篇关于MySQL - 寻找接近匹配的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!