Mysql предельный порядок за вопросом - PullRequest
0 голосов
/ 21 января 2011

У меня есть этот запрос: SELECT * FROM mash order by id asc limit 10

но я пытаюсь выбрать последние 10 вставленных записей, но упорядочить по идентификатору asc.

Так скажем, данные: 13,4,4,5,6,78,4,23,21,1,1,2,3,4,5,65,6,7,3 и "3" была последней вставленной записью, как я могу выбрать 1,1,2,3,4,5,65,6,7,3 из нее?

Ответы [ 2 ]

2 голосов
/ 21 января 2011

Я думаю, что лучшее, что вы можете сделать, это

select * from (select * from mash order by creation desc limit 10) s order by s.id
0 голосов
/ 21 января 2011
select * from (select * from mash order by id desc limit 10) order by id

при условии, что ID - это монотонно увеличивающаяся запись вставки (как обычно)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...