Mysql查询使用正则表达式和下划线

时间:2017-12-01 19:49:35

标签: mysql sql regex

我正在尝试编写一个mysql查询来选择所有以下划线开头的表,后跟只有数字。

我尝试了一些事情,而不是其中的工作。表名都是下划线,后面是6位数(_123456):

SELECT Table_Name FROM information_schema.Tables WHERE Table_Name REGEXP '_^[0-9]'

SELECT Table_Name FROM information_schema.Tables WHERE Table_Name REGEXP '\_^[0-9]'

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:3)

除了开始锚点和要检查的位数之外,你很接近。

这应该有用。

Table_Name REGEXP '^_[0-9]{6}$'