返回 DB2 中的一系列行(LIMIT X,Y 等价物)

mad*_*aze 3 database db2

我使用 DB2,我需要能够返回一组有限的结果。
我已经想出了如何使用
“FETCH FIRST n ROWS ONLY”返回“TOP n”结果
但我无法弄清楚如何从 X 到 Y 获取行
。mySQL 等价物是 LIMIT X, Y

有任何想法吗?

mad*_*aze 5

我找到了解决方案:

SELECT * FROM (
 SELECT ROW_NUMBER() OVER() AS rownum, myLargeTable.*
 FROM myLargeTable
) AS tmp
WHERE rownum > 200000 AND rownum <= 200005;
Run Code Online (Sandbox Code Playgroud)

来源