Sdílet prostřednictvím


Stránkování (Entity SQL)

Fyzické stránkování lze provádět pomocí dílčích klauzulí SKIP a LIMIT v klauzuli ORDER BY . Pokud chcete provádět fyzické stránkování deterministicky, měli byste použít SKIP a LIMIT. Pokud chcete omezit pouze počet řádků ve výsledku ne deterministickým způsobem, měli byste použít top. TOP a SKIP/LIMIT se vzájemně vylučují.

Přehled TOP

Klauzule SELECT může mít volitelnou dílčí klauzuli TOP za volitelným modifikátorem ALL/DISTINCT. Dílčí klauzule TOP určuje, že z výsledku dotazu se vrátí pouze první sada řádků. Další informace najdete v tématu TOP.

SKIP and LIMIT – přehled

SKIP a LIMIT jsou součástí klauzule ORDER BY. Pokud je v klauzuli ORDER BY k dispozici dílčí klauzule výrazu SKIP, výsledky se seřadí podle specifikace řazení a sada výsledků bude obsahovat řádky začínající od dalšího řádku hned za výrazEM SKIP. Například SKIP 5 přeskočí prvních pět řádků a vrátí se z šestého řádku dopředu. Pokud je v klauzuli ORDER BY k dispozici dílčí klauzule výrazu LIMIT, dotaz se seřadí podle specifikace řazení a výsledný počet řádků bude omezen výrazem LIMIT. Limit 5 například omezí sadu výsledků na pět instancí nebo řádků. SKIP a LIMIT se nemusí používat společně; Můžete použít pouze SKIP nebo jen LIMIT s klauzulí ORDER BY. Další informace naleznete v následujících tématech:

Viz také