从0-9中选择用户名

时间:2016-11-17 05:12:06

标签: php mysql

所以我的数据库有一个A-Z选择器。我可以获得单个字母,但是作为一组获得0-9是非常困难的 这是我正在尝试使用的代码:

$sql = "SELECT * FROM user WHERE username LIKE '^[0-9]' ORDER BY username";

我试图让它显示名称以0,1,2,3,4,5,6,7,8,9开头的所有用户 与您使用单个字母获得用户的方式类似:

$sql = "SELECT * FROM user WHERE username LIKE 'A%' ORDER BY username";

1 个答案:

答案 0 :(得分:-1)

SELECT * FROM users WHERE `username` REGEXP '^[0-9]' ORDER BY username

仅当用户名在用户名开头有号码时才会匹配。如果您只想要以大写字母A开头的用户名,请将正则表达式更改为^ A.