2014-09-06 3 views
0

Я хочу создать сайт с мероприятиями. У меня будут такие таблицы: event1, event2, event3. Каждую неделю у меня будет другое событие.Как выбрать последнюю таблицу событий?

Как я могу сказать, что mysql всегда выбирает последнее событие (если есть событие1,2,3, тогда выберите только событие 3).

В базе данных будут некие другие таблицы, а не только события.

+0

У вас есть какая-либо дата или автоинкрементный столбец ID в таблице событий? – Gaurav

+0

Да, у меня был автоинкремент ID – 10now

+0

При задании вопросов, связанных с SQL-запросами, укажите структуру таблицы. Вы можете распечатать структуру своей таблицы, выполнив команду 'show create table your_table_name;' – thaspius

ответ

0

EDIT: Обновлено, чтобы отразить, что таблицы динамически создаются.

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

+0

Хорошо, я обновил ответ. – thaspius

Смежные вопросы