我正在尝试选择数据库中以5个数字字符开头的所有电子邮件地址,但我的语法确实存在问题。我认为这很简单,但是花了最后两个小时试图让它工作,它只是失败了!
我试过了:
SELECT * FROM `phplist_user_user` WHERE email REGEXP ^\d{5}
希望有人可以帮助我认为是一个非常简单的查询。
答案 0 :(得分:5)
MySQL正则表达式引擎(POSIX)不支持数字\d
。使用[0-9]
您可以使用此查询:
SELECT * FROM `phplist_user_user` WHERE email REGEXP "^[0-9]{5}";