In diesem Artikel werden die Limit- und Offset -Klauseln in SQL verwendet.
NOTIZ: Es ist gut zu beachten. Es wird jedoch von großen Datenbankmotoren weit verbreitet.
Syntax
Die Syntax für die Limit- und Offset -Klauseln ist wie unten gezeigt:
WÄHLENDer Grenzwert bestimmt die Anzahl der Zeilen/Datensätze, die aus der Abfrage zurückgegeben wurden.
Mit dem Offset -Wert können Sie bestimmte Zeilen überspringen, bevor Sie anfangen, für übereinstimmende Datensätze abzuholen.
NOTIZ: Der Offset -Wert ist nicht erforderlich. Wenn fehlt, holt die Abfrage Datensätze aus der ersten Zeile ab.
Beispiel
Angenommen, Sie haben eine Beispieltabelle und Daten, wie in der folgenden Abfrage gezeigt:
Sie können alle Datensätze in der Tabelle mit der gezeigten Abfrage auswählen:
Wählen Sie * von Mitarbeitern aus;Dies sollte alle Zeilen wie gezeigt zurückgeben:
Angenommen, wir wollen die ersten 3 Datensätze. Dafür können wir die Grenzklausel als:
Wählen Sie * aus den Mitarbeitern Grenzen 3;Die obige Abfrage sollte die ersten drei Zeilen ab 1 zurückgeben. Der Ausgang ist wie gezeigt:
Was ist, wenn Sie die folgenden drei Elemente abrufen möchten?? Wir können die unten dargestellte Limit- und Offset -Klausel verwenden:
Wählen Sie * aus den Mitarbeitern aus. Begrenzen Sie 3 Offset 3;In der obigen Abfrage werden drei Elemente ab der vierten Reihe zurückgegeben (einschließlich). Wenn Sie eine ID für Ihre Zeilen haben, sollte die Ausgabe wie gezeigt beschreibend sein:
Enden
Wie in diesem Artikel dargestellt. Daher ist es gut, diese Funktion für einfache Pagination und hübsche Ausgabe zu verwenden.