在我的数据库中,我有一组名称类似于 table<N>
的表。其中 N
是一个非负整数。我需要在字典顺序中找到名称为“最大”的表。那是最伟大的名字N
. SHOW TABLES
列出所有表格,我找不到比将整个列表获取到客户端并扫描它更有效的方法。有什么建议吗?
最佳答案
您可以使用 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
如果适用。
关于mysql - 如何查找名称中具有特定模式的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13872131/