MySQL的.我对RegExs很不满意.只需要一个告诉我字符串是否以数字开头

phi*_*bar 1 regex mysql

我需要一个带有Regex的MySQL查询来告诉我,我的字符串的第一个字符是否是0到9之间的数字.

zom*_*bat 6

以下查询返回'1',因为REGEXP匹配.您可以根据自己的需要进行调整:

SELECT '123 this starts with a digit' REGEXP '^[[:digit:]]';
Run Code Online (Sandbox Code Playgroud)

您可以SELECT像这样使用它:

SELECT * FROM tbl WHERE field REGEXP '^[[:digit:]]';
Run Code Online (Sandbox Code Playgroud)