2014-09-06 47 views
0

我想製作一個有事件的網站。我會有這樣的表格:event1,event2,event3。 每週我都會有另外一個活動。如何選擇最新的事件表?

我該如何告訴mysql總是選擇最新的事件(如果有event1,2,3然後選擇事件3)。

數據庫中會有一些其他表不僅有事件。

+0

您是否在事件表中有任何日期或自動遞增的ID列? – Gaurav 2014-09-06 16:00:57

+0

是的,我有自動增量ID – 10now 2014-09-06 16:03:04

+0

當提問有關SQL查詢的問題時,請提供表結構。您可以通過運行命令「show create table your_table_name;' – thaspius 2014-09-06 16:07:38

回答

0

編輯:更新以反映表正在動態創建。

mysql> select TABLE_NAME from information_schema.tables where TABLE_NAME like 'events_'; 
+------------+ 
| TABLE_NAME | 
+------------+ 
| events1 | 
| events2 | 
| events3 | 
+------------+ 
3 rows in set (0.00 sec) 

mysql> select TABLE_NAME from information_schema.tables where TABLE_NAME like 'events_' order by TABLE_NAME desc limit 1; 
+------------+ 
| TABLE_NAME | 
+------------+ 
| events3 | 
+------------+ 
1 row in set (0.03 sec) 
+0

好的,但我想選擇表本身而不是表格內容。我有這樣的表格:event1,event2,event3。我希望始終選擇最新的事件(標題中具有最高數字的事件)。 – 10now 2014-09-06 16:29:48

+0

好的,我已經更新了答案。 – thaspius 2014-09-06 16:43:40