sql - 限制 Ingres 选择查询中检索的行数

标签 sql ingres

我想知道是否有办法在 Ingres 的选择查询中选择后续的一组行。例如,可以通过使用 select first 500 from tablename 来选择前 500 行,但是如果我想选择第 501 到 1000 行,有什么办法可以做到吗?

最佳答案

您可以通过以下方式使用 OFFSET 子句:

SELECT col_name 
FROM table 
WHERE col_name = 'value' 
OFFSET m FETCH FIRST n ROWS ONLY

例如
SELECT *
FROM table  
OFFSET 501 FETCH FIRST 500 ROWS ONLY

关于sql - 限制 Ingres 选择查询中检索的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1078605/

相关文章:

java - 多线程——避免和处理数据库死锁

sql - 检查 NULL 或 0

SQL Server 分区。为明年创建新分区

mysql - 查询形成

ingres - 将 Ingres 数据库从一个系统恢复到另一个系统

sql - 将新行插入表中,但从表中的另一行复制数据

mysql - 如何在一个表中按月与另一年的数据进行比较

mysql - 连接具有相同列的两个表的结果避免重复

sql - 出于分析/测试目的编写相同 SQL 查询的替代方法

c# - 卡在具有多个连接的 SQL 查询上