Site Overlay

SQLite Limit (Deutsch)

Zusammenfassung: In diesem Tutorial erfahren Sie, wie Sie die SQLite LIMIT – Klausel verwenden, um die Anzahl der von einer Abfrage zurückgegebenen Zeilen einzuschränken.

Einführung in die SQLite LIMIT Klausel

DieLIMIT Klausel ist ein optionaler Teil derSELECT Anweisung. Sie verwenden die LIMIT – Klausel, um die Anzahl der von der Abfrage zurückgegebenen Zeilen einzuschränken.

EineSELECT – Anweisung kann beispielsweise eine Million Zeilen zurückgeben., Wenn Sie jedoch nur die ersten 10 Zeilen in der Ergebnismenge benötigen, können Sie der Anweisung SELECT die Klausel LIMIT, um 10 Zeilen abzurufen.

Im Folgenden wird die Syntax der LIMIT – Klausel dargestellt.

Die row_count ist eine positive Ganzzahl, die die Anzahl der zurückgegebenen Zeilen angibt.,in der Ergebnismenge verwenden Sie das Schlüsselwort OFFSET wie folgt:

Oder Sie können die folgende Kurzsyntax der LIMIT OFFSET – Klausel verwenden:

Um beispielsweise 10 Zeilen ab der 11.69b2feccac“>

table, you use the following statement:

Try It

You often find the uses ofOFFSET in webanwendungen zum Paginieren von Ergebnismengen.,

SQLite LIMIT und ORDER BY Klausel

Sie sollten immer die LIMIT Klausel mit der ORDER BY Klausel verwenden. Weil Sie eine Anzahl von Zeilen in einer bestimmten Reihenfolge erhalten möchten, nicht in einer nicht angegebenen Reihenfolge.

DieORDER BY Klausel erscheint vor derLIMIT Klausel in derSELECT Anweisung. SQLite sortiert die Ergebnismenge, bevor die Anzahl der Zeilen abgerufen wird, die in der Klausel LIMIT angegeben sind.,

Um beispielsweise die 10 größten Titel nach Größe abzurufen, verwenden Sie die folgende Abfrage:

Probieren Sie es aus

Um die 5 kürzesten Spuren zu erhalten, sortieren Sie die Spuren nach der in Millisekunden angegebenen Länge Spalte mit ORDER BY Klausel und erhalten die ersten 5 Zeilen mit LIMIT Klausel.,

Probieren Sie es aus

Erhalten Sie den n-ten höchsten und niedrigsten Wert

Sie können die ORDER BY und LIMIT Klauseln, um den n-ten höchsten oder niedrigsten Wert Zeilen zu erhalten. Zum Beispiel möchten Sie vielleicht die zweitlängste Spur, die drittkleinste Spur usw. kennen.,

Verwenden Sie dazu die folgenden Schritte:

  1. Verwenden Sie zunächst ORDER BY, um die Ergebnismenge in aufsteigender Reihenfolge zu sortieren, falls Sie den n-ten niedrigsten Wert oder absteigende Reihenfolge erhalten möchten, wenn Sie den n-ten höchsten Wert erhalten möchten.
  2. Verwenden Sie zweitens dieLIMIT OFFSET – Klausel, um die n-te höchste oder die n-te niedrigste Zeile abzurufen.

Die folgende Anweisung gibt die zweitlängste Spur in der Tabelle tracks zurück.,

Probieren Sie es aus

Die folgende Anweisung erhält die drittkleinste Spur in der Tabelle tracks.

Probieren Sie es aus

In diesem Tutorial haben Sie gelernt, wie Sie SQLite verwenden LIMIT Klausel, um die Anzahl der von der Abfrage zurückgegebenen Zeilen einzuschränken.

  • War dieses tutorial hilfreich ?
  • YesNo

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.