Можно ли объединить SELECT в SQL?

Допустим, я хочу получить 100 записей из таблицы с именем messages , и я хочу получить их следующим образом:

1st message
100th message
2nd message
99th message
3rd message
98th message
(...)

Есть ли способ сделать это эффективно ? Какой будет подходящий запрос? Или мне следует сделать запрос, чтобы выбрать первые 50, запрос, чтобы выбрать последние 50, а затем объединить результаты?

6
задан Vitor Freitas 4 December 2011 в 00:34
поделиться