Select MySQL 表以 _timestamp 结尾且具有匹配的 regxp
Select MySQL tables ending in _timestamp with matching regxp
我正在尝试隔离 mysql 数据库中的一些表,这些表与可以描述为
的模式相匹配
some-name_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 数据库中的一些表,这些表与可以描述为
的模式相匹配some-name_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}$