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

SQLite LIMIT Klausel

SQLite LIMITDie Klausel wird verwendet, um die Menge der von einem SELECT-Statement zurückgegebenen Daten zu begrenzen.

Syntax

Hier ist die grundlegende Syntax eines SELECT-Statements mit der LIMIT-Syntax.

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

Hier ist die Syntax, wenn die LIMIT- und OFFSET-Syntax gemeinsam verwendet werden.

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

Der SQLite-Engine wird Zeilen von der nächsten Zeile bis zum angegebenen OFFSET zurückgeben, wie im obigen Beispiel gezeigt.

Online-Beispiel

Denken Sie an die COMPANY-Tabelle mit folgenden Zeilen-

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          Kalifornien  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          Süden-Hall  45000.0
7           James       24          Houston     10000.0

Hier ist ein Beispiel, das die Anzahl der Zeilen in der Tabelle auf die Anzahl der Zeilen begrenzt, die Sie aus der Tabelle abrufen möchten.

sqlite> SELECT * FROM COMPANY LIMIT 6;

Dies ergibt das folgende Ergebnis.

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          Kalifornien  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          Süden-Hall  45000.0

In einigen Fällen benötigen Sie möglicherweise eine Gruppe von Zeilen ab einem bestimmten Verschiebungsbereich. Hier ist ein Beispiel, das ab der dritten Position beginnt.3Einträge.

sqlite> SELECT * FROM COMPANY LIMIT 3 OFFSET 2;

Dies ergibt das folgende Ergebnis.

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