我正在尝试编写一个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]'
我怎样才能做到这一点?
答案 0 :(得分:3)
除了开始锚点和要检查的位数之外,你很接近。
这应该有用。
Table_Name REGEXP '^_[0-9]{6}$'