2

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

我努力了:

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

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

4

1 回答 1

5

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

您可以使用此查询:

SELECT * FROM `phplist_user_user` WHERE email REGEXP "^[0-9]{5}";
于 2013-09-10T16:43:19.670 回答