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

php+mysqlORDERBYidDESCLIMIT5取出的5条最新数据按id的正序排序怎么写就是按ID查询出最大的5条数据,让这5条数据ID小的排前面我的意思是倒序查... php+mysql ORDER BY id DESC LIMIT 5取出的5条最新数据 按 id的正序排序怎么写
就是按ID查询出最大的5条数据,让这5条数据ID小的排前面
我的意思是倒序查出来最后5条,然后让这5条结果正序显示
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏20(财富值+成长值)
录英0z
2017-09-19
知道答主
回答量:2
采纳率:0%
帮助的人:1748
引用incNick的回答:
去掉DESC或者
把DESC换成ASC <- 推荐用这个格式,易读
展开全部
可以通过子连查
正序排序 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 为 查询条数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2019-02-19
展开全部
再加一次查询然后正序排序,
SELECT xxx FROM (SELECT xxx, id FROM xxx ORDER BY id DESC LIMIT 5) ORDER BY id ASC
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a19d193
2015-07-28 · TA获得超过3446个赞
知道大有可为答主
回答量:1464
采纳率:100%
帮助的人:1444万
展开全部
去掉DESC或者
把DESC换成ASC <- 推荐用这个格式,易读
追问
换成ASC取的不就是ID最小的5条了么。我要取出来ID最大的5条然后按ID从小到达的顺序排序,就是倒序取5条 结果正序显示
追答
哈,这样的话建议不要用mysql来做,单条语句不容易达到效果,你就用原始的sql就好了,然后用php的数组方法把结果集倒序就行了。好像是array_reverse
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangc_8866
2015-07-28 · TA获得超过1277个赞
知道小有建树答主
回答量:2826
采纳率:82%
帮助的人:294万
展开全部
你上面是按ID 降序 你应该会写吧
追问
我要取出来ID最大的5条然后按ID从小到大的顺序排序,就是倒序取5条 结果正序显示
追答
要这么麻烦?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式