mysql函数比较similars字符串

时间:2017-03-03 20:01:27

标签: mysql function comparison similarity

我需要使用"几乎"在我的数据库中搜索寄存器同样的电子邮件......

我的电子邮件是abc@gmail.com我需要查看我们是否注册了这些电子邮件的小变种,例如... abc1@gmail.com或abc@gmail1.com或abc@ggmail.com

我尝试过全文索引,如:

select codcliente,
    email,
    MATCH(email) AGAINST('"abc@gmail.com"' in BOOLEAN MODE)
from cliente
where MATCH(email) AGAINST('"abc@gmail.com"' in BOOLEAN MODE);

但没有成功......

任何帮助?

2 个答案:

答案 0 :(得分:1)

       SELECT count(email) FROM cliente
       WHERE email SOUNDS LIKE 'abc@gmail.com';

试试这个

如果你想比较那么逻辑应该用某种语言实现,就像这样

if count > 0 then exist.

答案 1 :(得分:0)

SELECT codcliente, email,
FROM cliente
WHERE email LIKE '%abc@gmail.com%';