mysql - 选择以 _timestamp 结尾且匹配 regxp 的 MySQL 表

标签 mysql regex rlike

我试图在 mysql 数据库中隔离一些匹配模式的表,该模式可以描述为

一些名字_10 位数字时间戳

例如:

| oxseohistory_1381393508       |
| oxseohistory_1382427650       |
| oxseohistory_1382617597       |

有没有一种方法可以使用正则表达式来匹配末尾有 10 位数字的所有内容?像这个?

\d{10}$

我试过了

 SHOW TABLES FROM `usrdb_xxxx` WHERE `Tables_in_usrdb_xxxx` RLIKE '\d{10}$';

这不起作用(空集)。

最佳答案

MySQL不支持\d,可以使用

[[:digit:]]{10}$

或者

[0-9]{10}$

关于mysql - 选择以 _timestamp 结尾且匹配 regxp 的 MySQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34742571/

相关文章:

php - laravel Eloquent 关系问题

regex - Netbeans - 复制突出显示的正则表达式搜索结果

mysql - 如何在 MySQL 中使用 RLIKE/REGEXP 模式 .*

sql - MYSQL REGEXP/RLIKE 有什么建议吗?

mysql - Spring Boot 不会从 application.properties 为数据库创建自动配置

mysql - 使用命令行创建mysql用户

mysql - CakePHP 3,计数/分组查找结果?

C# 特殊字符的正则表达式是什么

c++ - 基本 boost 正则表达式问题

sql - 正则表达式类似于 Hive 上的电话号码,没有前缀 (+01)