我想直接查询数据库最后10条记录

我想直接查询数据库最后10条记录,第1张

你说的不准排序,其实还是需要排序才能解决这个问题的,排序依据插入数据的时间和表的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 DESC

3、如果你非纠结着,找出最后10条,还要依从小到大的顺序排序,那就在上面句子的基础上,再SELECT一次就好,示例代码如下:

SELECT  FROM (

    SELECT TOP 10  FROM 表1 ORDER BY 标志ID DESC

)TAL ORDER BY 标志ID

以上就是关于我想直接查询数据库最后10条记录全部的内容,包括:我想直接查询数据库最后10条记录、在MSSQL数据库中如何查询一个数据表中的最后面的N条记录、数据库怎么查询 返回后5行的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9848174.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存