Выберите таблицы MySQL, заканчивающиеся на _timestamp с соответствующим regxp

Я пытаюсь выделить некоторые таблицы в базе данных MySQL, которые соответствуют шаблону, который можно описать как

некое имя_10-значная временная метка

например:

| oxseohistory_1381393508       |
| oxseohistory_1382427650       |
| oxseohistory_1382617597       |

Есть ли способ использовать регулярное выражение, которое соответствует всему с 10 цифрами в конце? Как этот?

\d{10}$

Я старался

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

который не работал (пустой набор).

1 ответ

Решение

Как MySQL не поддерживает \d, ты можешь использовать

[[:digit:]]{10}$

Или же

[0-9]{10}$
Другие вопросы по тегам