分頁 (Entity SQL)

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

TOP 概觀

SELECT 子句在選擇性 ALL/DISTINCT 修飾詞之後可以有選擇性 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。 如需詳細資訊,請參閱下列主題:

另請參閱