选择所有以5个数字字符开头的电子邮件地址

时间:2013-09-10 16:40:49

标签: mysql regex

我正在尝试选择数据库中以5个数字字符开头的所有电子邮件地址,但我的语法确实存在问题。我认为这很简单,但是花了最后两个小时试图让它工作,它只是失败了!

我试过了:

SELECT * FROM `phplist_user_user` WHERE email REGEXP ^\d{5}

希望有人可以帮助我认为是一个非常简单的查询。

1 个答案:

答案 0 :(得分:5)

MySQL正则表达式引擎(POSIX)不支持数字\d。使用[0-9]

您可以使用此查询:

SELECT * FROM `phplist_user_user` WHERE email REGEXP "^[0-9]{5}";