FIRST, SKIP

affectation

Récupération d'une partie des lignes d'un ensemble ordonné.

Syntaxe
SELECT [FIRST <m>] [SKIP <n>]
FROM ...
...

<m>, <n> ::=
    <integer-literal>
  | <query-parameter>
  | (<integer-expression>)
Table 1. Paramètres des fonctions FIRST et SKIP
ParamètreDescription

integer-literal

Littéral entier.

query-parameter

Paramètre de la demande ? en DSQL et :paramname en PSQL.

integer-expression

Une expression qui renvoie une valeur entière.

Important

FIRST et SKIP ne sont utilisés que dans Firebird, ils ne sont pas inclus dans le standard SQL. Il est recommandé d'utiliser [fblangref-dml-select-fetch-offset] dans la mesure du possible.

L'expression FIRST limite le jeu de données résultant au nombre spécifié de m enregistrements.

L'expression SKIP saute le nombre spécifié d'enregistrements n avant de sortir le jeu de données résultant.

FIRST et SKIP sont des expressions facultatives.

Lorsque ces expressions sont utilisées ensemble, par exemple "FIRST m SKIP n, le résultat est que n enregistrements seront ignorés et, parmi les enregistrements restants, m enregistrements seront retournés dans le jeu de données résultant.