2017-03-03 62 views
0

我需要在我的数据库搜索使用“几乎”相同的电子邮件寄存器...MySQL的函数比较同类者串

我的电子邮件是[email protected]我需要看看我们是否有小的登记此电子邮件,就像... [email protected][email protected][email protected]

的变化我试着像已经全文索引:

select codcliente, 
    email, 
    MATCH(email) AGAINST('"[email protected]"' in BOOLEAN MODE) 
from cliente 
where MATCH(email) AGAINST('"[email protected]"' in BOOLEAN MODE); 

,但没有成功...

有什么帮助吗?

回答

1
 SELECT count(email) FROM cliente 
     WHERE email SOUNDS LIKE '[email protected]'; 

如果你想比较,则逻辑应该以某种语言,它是这样的

if count > 0 then exist. 
+0

是它的工作原理来实现试试这个

,但我想成为能够指定相似度的百分比...类似于:只显示与此相似的97%的字符串..... – costamatrix

+1

不确定这一点。 –