English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Préfixe LIMIT SQLite

SQLite LIMITLa clause est utilisée pour limiter la quantité de données retournées par une requête SELECT.

Syntaxe

Voici la syntaxe de base d'une requête SELECT avec la clause LIMIT.

SELECT column1, column2, columnN FROM table_name LIMIT [no of rows]

Voici la syntaxe à utiliser lorsque la clause LIMIT est utilisée avec la clause OFFSET.

SELECT column1, column2, columnN FROM table_name LIMIT [no of rows] OFFSET [row num]

L'engin SQLite retourne les lignes à partir de la ligne suivante jusqu'à l'OFFSET donné, comme dans l'exemple précédent.

Exemple en ligne

Considérez la table COMPANY avec les enregistrements suivants-

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          Californie  20000.0
2           Allen       25          Texas       15000.0
3           Teddy       23          Norway      20000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0
6           Kim         22          Sud-Hall  45000.0
7           James       24          Houston     10000.0

Voici un exemple qui limite les lignes de la table en fonction du nombre de lignes à récupérer.

sqlite> SELECT * FROM COMPANY LIMIT 6;

Cela produira le résultat suivant.

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          Californie  20000.0
2           Allen       25          Texas       15000.0
3           Teddy       23          Norway      20000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0
6           Kim         22          Sud-Hall  45000.0

Cependant, dans certains cas, vous pourriez avoir besoin de récupérer un ensemble d'enregistrements à partir d'un décalage spécifique. Voici un exemple où il commence à partir de la troisième position.3enregistrements.

sqlite> SELECT * FROM COMPANY LIMIT 3 OFFSET 2;

Cela produira le résultat suivant.

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
3           Teddy       23          Norway      20000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0