2012-12-14 35 views
2

在我的數據庫中,我有一組名稱如table<N>的表格,其中N是一個非負整數。我需要按字典順序找到帶有'最大'名字的表格。這是最大的名字NSHOW TABLES列出了所有的表格,我找不到一種更有效的方法來將整個列表提取到客戶端並掃描它。有什麼建議麼?如何在名稱中找到具有特定模式的表格

回答

1

您可以使用INFORMATION_SCHEMA.TABLES來實現嗎?

是這樣的:如果適用

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

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

你可以,當然,加WHERE子句這一點。

相關問題