php+mysql ORDER BY id DESC LIMIT 5取出的5条最新数据 按 id的正序排序怎么写

2025-03-03 18:41:58
推荐回答(4个)
回答1:

可以通过子连查
正序排序 select * from test where id > (select max(id-20)from test) ;
倒序排序 select * from test where id > (select max(id-20)from test) order by id desc;
其中 20 为 查询条数

回答2:

再加一次查询然后正序排序,
SELECT xxx FROM (SELECT xxx, id FROM xxx ORDER BY id DESC LIMIT 5) ORDER BY id ASC

回答3:

去掉DESC或者
把DESC换成ASC <- 推荐用这个格式,易读

回答4:

你上面是按ID 降序 你应该会写吧