Share via


分頁 (Entity SQL)

可以在 ORDER BY 子句中使用 SKIPLIMIT 子項子句來執行實體分頁。若要以決定性的方式執行實體分頁,您應該要使用 SKIP 和 LIMIT。如果您只想要以非決定性的方式限制結果的資料列數,您應該使用 TOP。TOP 和 SKIP/LIMIT 互斥。

TOP 概觀

SELECT 子句在選擇性 ALL/DISTINCT 修飾詞 (Modifier) 之後可以有選擇性 TOP 子項子句。TOP 子項子句指定只會從查詢結果傳回第一組資料列。如需詳細資訊,請參閱 TOP

SKIP 和 LIMIT 概觀

SKIP 和 LIMIT 是 ORDER BY 子句的一部分。如果 ORDER BY 子句中有 SKIP 運算式子項子句存在,將會根據排序的指定來排序結果,而且結果集將包含緊接在 SKIP 運算式之後的下一個資料列開始的資料列。例如,SKIP 5 將會略過前五個資料列,並從之後的第六個資料列傳回。如果 ORDER BY 子句中有 LIMIT 運算式子項子句存在,查詢將會根據排序的指定來排序,而且 LIMIT 運算式將會限制產生的資料列數。舉例來說,LIMIT 5 會將結果集限制為五個執行個體或資料列。SKIP 和 LIMIT 不必一起使用,您可以搭配 ORDER BY 子句來單獨使用 SKIP 或 LIMIT。如需詳細資訊,請參閱下列主題:

另請參閱

工作

HOW TO:逐頁檢視查詢結果 (Entity Framework)

概念

Entity SQL 參考
Entity SQL 概觀