如何在MySql中搜索以数字开头的所有字符串?

时间:2013-03-19 23:13:00

标签: mysql search sql-like

我想运行一个mysql查询,以便为我提供以数字开头的所有可用结果。

SELECT * FROM users WHERE username LIKE number + '%'

我尝试使用

LIKE REGEXP '^[0-9]

但它对我不起作用

2 个答案:

答案 0 :(得分:3)

您可以使用REGEXP

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

SQL Fiddle Demo

答案 1 :(得分:2)

您的RegExp是错误的,并且您使用REGEXP运算符的方式是错误的。你的代码应该是

WHERE username REGEXP '^[0-9].*'

SQLFiddle Example

编辑:我对RegEx部分错了。我没有意识到你不需要。*