永发信息网

SQL 如何 获取一个表 最后 5行数据····

答案:3  悬赏:70  手机版
解决时间 2021-04-24 09:24
  • 提问者网友:無理詩人
  • 2021-04-23 09:33
如题
最佳答案
  • 五星知识达人网友:痴妹与他
  • 2021-04-23 10:12
select top 5 * from table1 order by id desc
全部回答
  • 1楼网友:舊物识亽
  • 2021-04-23 12:13

假如你有个主键id,可以使用两种方式来查找最后5条记录:

一、利用倒序

select top 5 * from tb order by id desc

这样查找出来的记录是倒序排列的;

二、利用嵌套查询,在符合条件的记录里查找

select * from tb where id in (select top 5 id from tb order by id desc)

这样查找出来的记录是正序排列的。

  • 2楼网友:骨子里都是戏
  • 2021-04-23 11:38
查询的时候用倒序。order by id desc
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯