Игорёк
Новичок
Помогите написать запрос
В таблицу добавляются записи, у каждой новой записи
поле id больше на единицу, чем у предыдущей добавленной.
Я хочу получить из таблицы последние 5 добавленных
записей, причем в порядке возрастания!
[sql]SELECT * from MyTable ORDER BY id DESC LIMIT 5";[/sql]
Такой запрос возвращает последние 5 записей, но
в порядке убывания:
78
77
76
75
74
Мне же нужно получить их в порядке возрастания.
Но если я делаю так:
[sql]SELECT * from MyTable ORDER BY id ASC LIMIT 5";[/sql]
то мне возвращаются совсем не последние, а первые
1
2
3
4
5
А мне надо, чтобы выдавалось:
74
75
76
77
78
Подскажите, как мне правильно написать запрос. Наверное
это делается как-то просто, но я плохо знаю SQL, а сделать
надо быстро. Заранее благодарен, Игорёк.
В таблицу добавляются записи, у каждой новой записи
поле id больше на единицу, чем у предыдущей добавленной.
Я хочу получить из таблицы последние 5 добавленных
записей, причем в порядке возрастания!
[sql]SELECT * from MyTable ORDER BY id DESC LIMIT 5";[/sql]
Такой запрос возвращает последние 5 записей, но
в порядке убывания:
78
77
76
75
74
Мне же нужно получить их в порядке возрастания.
Но если я делаю так:
[sql]SELECT * from MyTable ORDER BY id ASC LIMIT 5";[/sql]
то мне возвращаются совсем не последние, а первые
1
2
3
4
5
А мне надо, чтобы выдавалось:
74
75
76
77
78
Подскажите, как мне правильно написать запрос. Наверное
это делается как-то просто, но я плохо знаю SQL, а сделать
надо быстро. Заранее благодарен, Игорёк.