ページング (Entity SQL)

物理的なページングは、ORDER BY 句の SKIP サブ句および LIMIT サブ句を使用して実行できます。物理的ページングを決定的に実行するには、SKIP と LIMIT を使用する必要があります。非決定的な方法で結果の行の数を制限するには、TOP を使用する必要があります。TOP および SKIP/LIMIT は、同時には指定できません。

TOP の概要

SELECT 句には、オプションの ALL/DISTINCT 修飾子に続けてオプションの TOP サブ句を指定できます。TOP サブ句は、クエリ結果の先頭から指定した行セットだけを返すよう指定します。詳細については、「TOP」を参照してください。

SKIP/LIMIT の概要

SKIP と LIMIT は ORDER BY 句の一部です。SKIP 式のサブ句が ORDER BY 句に存在する場合、結果は並べ替え順序に従って並べ替えられ、結果セットには SKIP 式の直後の行から始まる行が含まれます。たとえば、SKIP 5 は、先頭の 5 行をスキップし、6 行目以降を返します。LIMIT 式のサブ句が ORDER BY 句に存在する場合、クエリは並べ替え順序に従って並べ替えられ、結果の行数は LIMIT 式によって制限されます。たとえば、LIMIT 5 は、結果セットを 5 つのインスタンスまたは行に制限します。SKIP と LIMIT を同時に使用することはできません。SKIP のみまたは LIMIT のみを ORDER BY 句と一緒に使用できます。詳細については、次のトピックを参照してください。

参照

処理手順

クエリの結果をページングする方法 (Entity Framework)

概念

Entity SQL リファレンス
Entity SQL の概要