OFFSET句

OFFSET句は、スキップする(アプリケーションに返されない)必要がある初期問合せ結果の数Nを指定するために使用されます。Nは、単一の整数リテラルまたは単一の外部変数である式、あるいはリテラルや外部変数から構築されたすべての式によって計算され、単一の負でない整数が返されます。

構文

offset_clause ::= OFFSET add_expression

セマンティクス

order-by句を指定せずにオフセットを使用することは可能ですが、あまり意味がありません。これは、order-byを指定しない場合、結果がランダムな順序で返されるためです。したがって、スキップされる結果のサブセットは、問合せが実行されるたびに異なります。

例6-13 OFFSET句

SELECT * FROM users 
WHERE age > 30 
ORDER BY age 
OFFSET 10;