如何在名称中查找具有特定模式的表

时间:2012-12-14 03:14:15

标签: mysql

在我的数据库中,我有一组名称为table<N>的表,其中N是一个非负整数。我需要在字典顺序中找到具有“最大”名称的表格。这是具有最大N的名称。 SHOW TABLES列出了所有表格,我找不到比将整个列表提取到客户端并进行扫描更有效的方法。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

您可以使用INFORMATION_SCHEMA.TABLES来实现这一目标吗?

类似的东西:

SELECT * 
FROM INFORMATION_SCHEMA.TABLES
ORDER BY table_name DESC 
LIMIT 1

当然,您也可以为此添加WHERE子句:

SELECT * FROM INFORMATION_SCHEMA.TABLES
WHERE table_name LIKE ('numberedTable%')
ORDER BY table_name DESC 
LIMIT 1

如果适用的话。