你的这个问题 用数据分页就能解决的哦!
SELECT TOP 5 id FROM TestTable ORDER BY id desc
思路:1、把数据全部查询出来;select * from TestTable
2、把数据按照倒叙的方式排列;select * from TestTable order by id desc (asc正序,desc倒叙)
3、取得倒叙的头5条;SELECT TOP 5 id FROM TestTable ORDER BY id desc
数据表要有规律,比如按照时间自增或者有记录创建时间,
以有自增列为例:
select top 5 * from tb
order by ID desc --排序,后面往前排,再是使用TOP5 提取前5条数据
最后5人的最后是按照什么排序,你的sql 写的是top 1,智能取出来一个结果,显示不了5个人。如果是要找创建时间啥的,可以用order by 的逆序,取top 5就可以。