我需要使用"几乎"在我的数据库中搜索寄存器同样的电子邮件......
我的电子邮件是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);
但没有成功......
任何帮助?
答案 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%';