A-Lex[FM]
Web/Highload/DataScience
Выбор последних n записей в порядке возростания id (ASC)
Вообщем такой трабл. Есть таблица куда валятся события. Пользователю необходимо показать тольно n последних в порядке возрастания. Как правильно сформировать запрос.
Делал так: (для 20 строк)
SELECT id, message, date FROM (SELECT id, message, date FROM log ORDER BY id DESC LIMIT 20) ORDER BY id ASC
[localhost] ERROR 1064: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT id, message, date FROM log ORDER BY id DESC LIMIT 2
SELECT id, message, date FROM log WHERE id IN (SELECT id FROM log ORDER BY id DESC LIMIT 20)
в ответ тоже самое...
Что я делаю неправильно? Помогите составить запрос.
Вообщем такой трабл. Есть таблица куда валятся события. Пользователю необходимо показать тольно n последних в порядке возрастания. Как правильно сформировать запрос.
Делал так: (для 20 строк)
SELECT id, message, date FROM (SELECT id, message, date FROM log ORDER BY id DESC LIMIT 20) ORDER BY id ASC
[localhost] ERROR 1064: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT id, message, date FROM log ORDER BY id DESC LIMIT 2
SELECT id, message, date FROM log WHERE id IN (SELECT id FROM log ORDER BY id DESC LIMIT 20)
в ответ тоже самое...
Что я делаю неправильно? Помогите составить запрос.