你说的不准排序,其实还是需要排序才能解决这个问题的,排序依据插入数据的时间和表的ID
语句如下:
select top 10 from table order by id desc ID降序排列,取到的数据肯定是最后插入的10条记录
譬如你有字段ID(自动增长)或别的什么主键一共10条数据想要最后4条
这么查询
SELETCT FROM TabName where id not in (SELETCT top 6 id FROM TabName )
即可
oracle数据库中用sql查询某表(ur_table_name )的第5到第8条数据的语句为:
SELECT FROM (SELECT a, ROWNUM rnFROM ur_table_name a)WHERE rn >= 5 AND rn <= 8 ;
之所以用rownum rn,是把rownum转成实例,因为rownum本身只能用 <=的比较方式,只有转成实列,才可做 >=的比较。
SELECT t
FROM (SELECT , rownum rk from tab order by rk DESC) t
WHEE rownum <= 2
1、排序方式有 从大到小,与从小到大。默认的排序方工为从小到大。所以,取最后的10各记录,也就是“取前 10 条记录,按从大到小排序”。
2、SQL Server中示例代码如下(其它数据库依这个方向):
SELECT TOP 10 FROM 表1 ORDER BY 标志ID DESC3、如果你非纠结着,找出最后10条,还要依从小到大的顺序排序,那就在上面句子的基础上,再SELECT一次就好,示例代码如下:
SELECT FROM (SELECT TOP 10 FROM 表1 ORDER BY 标志ID DESC
)TAL ORDER BY 标志ID
以上就是关于我想直接查询数据库最后10条记录全部的内容,包括:我想直接查询数据库最后10条记录、在MSSQL数据库中如何查询一个数据表中的最后面的N条记录、数据库怎么查询 返回后5行的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)