regexp中的数字字符类不';我不能在MySQL中工作

regexp中的数字字符类不';我不能在MySQL中工作,mysql,sql,Mysql,Sql,下面的查询 SELECT "T2N1M0" REGEXP "^T[:digit:].*"; 为我返回带有0的单行 我希望它返回1 我做错了什么?您缺少一级方括号[]: SELECT "T2N1M0" REGEXP "^T[[:digit:]].*"; 您应该已收到提示问题的错误消息: 从regexp中获取错误“仅在偏移量处的类中支持POSIX命名类” 手册页给出了正则表达式的更多语法

下面的查询

SELECT "T2N1M0" REGEXP "^T[:digit:].*";
为我返回带有
0
的单行

我希望它返回
1


我做错了什么?

您缺少一级方括号
[]

SELECT "T2N1M0" REGEXP "^T[[:digit:]].*";
您应该已收到提示问题的错误消息:

从regexp中获取错误“仅在偏移量处的类中支持POSIX命名类”

手册页给出了正则表达式的更多语法