English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
SQLite LIMIT
La clause est utilisée pour limiter la quantité de données retournées par une requête SELECT.
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.
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