这篇文章展示了一些来自DB2的页面数据:
How to query range of data in DB2 with highest performance?
然而,它没有提供显示总行数的方法(如MySQL的CALC_FOUND_ROWS)。
SELECT SQL_CALC_FOUND_ROWS thread_id AS id, name, email
FROM threads WHERE email IS NOT NULL
LIMIT 20 OFFSET 200
在MySQL中我可以用
来跟进SELECT FOUND_ROWS()
获取总行数。第一部分很容易与最新版本的DB2重复。我在Google上找不到任何与第二个查询相当的结果(我不想要临时表,子查询或其他荒谬的低效解决方案)。
答案 0 :(得分:1)
我认为这不存在于DB2中。
请注意,总行数是需要额外计算才能获得的值。它不仅仅是在某个地方 - 它必须专门构建在LIMIT
逻辑中。它看起来不像他们。