我试过了,但它没有用。我想找到所有没有带有@符号的有效电子邮件的输入
SELECT * FROM tblEmail
WHERE [email] <> '%@'
答案 0 :(得分:1)
试试这个:
SELECT * FROM tblEmail WHERE [email] NOT LIKE '%@%'
答案 1 :(得分:1)
要使用mysql完全验证电子邮件地址,您应该这样做:
SELECT *
FROM tblEmail
WHERE email NOT REGEXP '^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$';
答案 2 :(得分:1)
可能使用NOT LIKE'%@%'
SELECT * FROM tbl where email NOT LIKE '%@%'
答案 3 :(得分:1)
您当前的查询仅在文本末尾搜索@
符号。如果您需要匹配文本中的任何位置(电子邮件就是这种情况),我希望您需要使用'%@%'
。
因此,您的完整查询可能看起来像
SELECT * FROM tblEmail Where [email] NOT LIKE '%@%'