db2 如何获取1-5、5-10条记录

db2 如何获取1-5、5-10条记录,第1张

假设你的表名字为t1,其中有一个字段为id,你打算按照id的升序排列,依次显示1-5条、6-10条等

SELECT * FROM

(SELECT *, ROW_NUMBER() OVER(ORDER BY id) as r FROM t1)

WHERE r BETWEEN 1 AND 5

ORDER BY id

需要显示第m到第n条,只需替换BETWEEN和AND后面的数即可。

1、首先,创建一个测试,代码如下图所示,然后进入下一步

2、其次,完成上述步骤后,插入测试数据,代码如下图所示,然后进入下一步。

3、接着,完成上述步骤后,查询表中的数据,代码如下图所示,然后进入下一步。

   

4、最后,完成上述步骤后,重新排序,获取最后一条记录并转到bbb字段的长度,如下图所示。这样,问题就解决了。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存