我需要一个带有Regex的MySQL查询来告诉我,我的字符串的第一个字符是否是0到9之间的数字.
以下查询返回'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)