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