Paging (Entiteit SQL)
Fysieke paging kan worden uitgevoerd met behulp van de subcomponenten SKIP en LIMIT in de ORDER BY-component . Als u fysieke paging deterministisch wilt uitvoeren, moet u SKIP en LIMIT gebruiken. Als u alleen het aantal rijen in het resultaat op een niet-deterministische manier wilt beperken, moet u TOP gebruiken. TOP en SKIP/LIMIT sluiten elkaar wederzijds uit.
De SELECT-component kan een optionele TOP-subcomponent hebben na de optionele ALL/DISTINCT-modifier. De subcomponent TOP geeft aan dat alleen de eerste set rijen wordt geretourneerd uit het queryresultaat. Zie TOP voor meer informatie.
SKIP en LIMIT maken deel uit van de ORDER BY-component. Als een SUBcomponent skip-expressie aanwezig is in een ORDER BY-component, worden de resultaten gesorteerd op basis van de sorteerspecificatie en bevat de resultatenset rijen die beginnen vanaf de volgende rij direct na de SKIP-expressie. Met SKIP 5 worden bijvoorbeeld de eerste vijf rijen overgeslagen en worden de eerste vijf rijen vooruit geretourneerd. Als er een SUBcomponent LIMIT-expressie aanwezig is in een ORDER BY-component, wordt de query gesorteerd op basis van de sorteerspecificatie en wordt het resulterende aantal rijen beperkt door de EXPRESSIE LIMIT. Met LIMIT 5 wordt de resultatenset bijvoorbeeld beperkt tot vijf exemplaren of rijen. SKIP en LIMIT hoeven niet samen te worden gebruikt; u kunt gewoon SKIP of just LIMIT gebruiken met de ORDER BY-component. Zie de volgende onderwerpen voor meer informatie: