2011-04-11 110 views
-1

我想知道如何使用MySQL的REGEXP或RLIKE功能用于以下两个任务:正则表达式来检查电子邮件地址

任务#1
选择的所有电子邮件地址,但只有回归@之后和第一个之前的组件。在域中。所以说我在一张桌子里有3封电子邮件...... [email protected][email protected][email protected]我只想让它返回123,456,789的3个结果。


任务#2
当WHERE子句中使用的,我想只匹配,其中域的相同部分(@之后和之前的第一个。)满足一定的准则。为了讨论各种情形,让我们说这是123,456或789

+2

我不认为人们会为你做你的工作 - 我知道我不是。我们很乐意提供帮助,但不会做你的工作。 – 2011-04-11 10:50:32

回答

2

任务#1 - 有没有办法做到这一点时,MySQL可以使用正则表达式仅适用于比较

任务#2 -

 
SELECT * FROM table WHERE field REGEXP '^[^@][email protected](123|456|789)\\..*$' 
相关问题