1

MySQL 中有没有办法在文本字段中查找匹配项?me@email.com搜索时说 find me1@email.com

因此,基本上,如果用户正在搜索自己的电子邮件地址,并且它最初被错误地输入到数据库中,那么如果稍微偏离,它就会抛出一个潜在的匹配项

4

2 回答 2

7

用模式匹配解决这类问题将是一件令人头疼的事情。

两个字符串之间的 Levenshtein 距离是将一个字符串转换为另一个字符串所需的最小操作数,其中一个操作可能是插入、删除或替换一个字符。

看看这个

于 2012-04-10T18:14:46.020 回答
0

尝试从一些模式匹配开始。

SQL 模式匹配使您可以使用“_”匹配任何单个字符,使用“%”匹配任意数量的字符(包括零个字符)。在 MySQL 中,SQL 模式默认不区分大小写。此处显示了一些示例。使用 SQL 模式时不要使用 = 或 <>;请改用 LIKE 或 NOT LIKE 比较运算符。

于 2012-04-10T17:48:30.687 回答