我正在尝试编写一个 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]'
我怎样才能做到这一点?
最佳答案
除了起始 anchor 和要检查的位数外,你已经很接近了。
这应该有效。
Table_Name REGEXP '^_[0-9]{6}$'
关于Mysql查询使用正则表达式和下划线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47600527/