Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想运行一个 mysql 查询来给我所有以数字开头的可用结果。
SELECT * FROM users WHERE username LIKE number + '%'
我尝试使用
LIKE REGEXP '^[0-9]
但这对我不起作用
您可以使用REGEXP:
REGEXP
SELECT * FROM users WHERE username REGEXP '^[0-9]'
SQL 小提琴演示
您的 RegExp 是错误的,并且您使用 REGEXP 运算符的方式是错误的。你的代码应该是
WHERE username REGEXP '^[0-9].*'
SQLFiddle 示例
编辑:我错了 RegEx 部分。我没有意识到你不需要 .*