MySQL MariaDB

Mit LIMIT zurückgegebene MySQL-Limit-Ergebnisse

Mit LIMIT zurückgegebene MySQL-Limit-Ergebnisse
Sie erreichen schließlich das Stadium, in dem das Datenvolumen stark zunimmt, wenn wir uns mit DBMS wie MySQL beschäftigen. Es ist für uns schwierig zu verwalten und zu verwenden. MySQL verfügt über integrierte Funktionen, die die Handhabung vereinfachen. In MySQL wird die LIMIT-Klausel verwendet, um die Anzahl der Zeilen in der gesamten Ergebnismenge mit dem SELECT-Ausdruck zu reduzieren. In diesem Handbuch erfahren Sie, wie Sie die MySQL-LIMIT-Klausel verwenden, um die Anzahl der Zeilen einzuschränken, die eine Abfrage zurückgibt.

LIMIT-Syntax:

>> SELECT Ausdruck FROM Tabelle LIMIT Offset, Zeilen;

Hier ist die Erklärung der LIMIT-Abfrage:

Öffnen Sie die Befehlszeilen-Shell von MySQL und geben Sie das Passwort ein. Drücken Sie die Eingabetaste, um fortzufahren.

Angenommen, Sie haben eine Tabelle namens 'teacher' in Ihrer MySQL-Datenbank, wie unten gezeigt. Wenn Sie alle Datensätze oder Zeilen dieser Tabelle ohne Begrenzungsdefinition abrufen möchten, tun Sie dies mit der einfachen SELECT-Abfrage wie folgt:

>> AUSWÄHLEN * AUS Daten.Lehrer;

Beispiel 01: LIMIT nur mit Zeilennummer:

Wenn ein Benutzer einige Datensätze abrufen möchte, während er die Anzahl der Zeilen begrenzt, kann er dies tun, indem er die einfache LIMIT-Klausel in der SELECT-Anweisung verwendet. Versuchen wir es mit einem Beispiel, während wir die obige Tabelle verwenden. Angenommen, Sie möchten nur 6 Zeilen aus der obigen Tabelle anzeigen, während die Zeilen in absteigender Reihenfolge einer Spalte angezeigt werden TeachName. Versuchen Sie die folgende Abfrage:

>> AUSWÄHLEN * AUS Daten.Lehrer ORDER BY TeachName DESC LIMIT 6;

Beispiel 02: LIMIT mit OFFSET und Zeilennummer:

Versuchen wir die gleiche Tabelle, um Offset neben der Zeilennummer zu definieren. Angenommen, Sie müssen nur 6 Datensätze aus der Tabelle abrufen, während der zurückgegebene Datensatz mit der 6 beginnen mussdas Reihe einer Tabelle. Versuchen Sie die folgende Abfrage:

>> AUSWÄHLEN * AUS Daten.Lehrer DESC LIMIT 6, 6;

Beispiel 03: LIMIT mit WHERE-Klausel:

Angenommen, die Tabelle 'same' befindet sich in der MySQL-Datenbank. Rufen Sie die gesamte Tabelle ab, während Sie sie in aufsteigender Reihenfolge der Spalte 'id' sortieren, indem Sie den SELECT-Befehl zusammen mit ORDER BY wie folgt verwenden:

>> AUSWÄHLEN * AUS Daten.gleiche BESTELLUNG NACH ID ASC;

Wenn wir die angegebene Abfrage versuchen, werden wir zufällig drei Datensätze im Alter zwischen 12 und 34 Jahren an einem beliebigen Ort der Tabelle haben. In der obigen Tabelle haben wir mehr als 6 Datensätze der Altersgruppe zwischen 12 und 34.

>> AUSWÄHLEN * AUS Daten.gleich WO Alter > '12' UND Alter < '34' LIMIT 3;

Wenn wir die ORDER BY-Klausel in der Abfrage verwenden, ohne den Auftragstyp anzugeben, wird der Datensatz automatisch in aufsteigender Reihenfolge wie unten beschrieben abgerufen.

>> AUSWÄHLEN * AUS Daten.gleich WO Alter > '12' UND Alter < '34' ORDER BY age LIMIT 3;

Um einen eingeschränkten Datensatz in einer anderen Sortierreihenfolge abzurufen, müssen Sie die Sortierreihenfolge definieren. Da wir 8-zeilige Daten in absteigender Reihenfolge der Spalte "Alter" abrufen.

>> AUSWÄHLEN * AUS Daten.gleich WO Alter > '12' UND Alter < '34' ORDER BY age DESC LIMIT 8;

Lassen Sie uns nur 2 Zeilen abrufen, in denen der Kosename "Hund" ist. Bei der Ausführung haben wir nur 1 Ergebnis, weil das '='-Zeichen nach dem genauen Muster gesucht hat, und wir haben nur 1 Datensatz seines Musters.

>> AUSWÄHLEN * AUS Daten.gleiches WHERE pet = 'Hund' ORDER BY id LIMIT 2;

Beispiel 04: LIMIT mit LIKE-Klausel und seinen Wildcards:

Wir haben nach dem Muster 'Hund' gesucht und nur 1 Ergebnis erhalten. Wir haben zwar mehr als 1 Datensatz von 'Hund' in der Tabelle. Jetzt holen wir diese Datensätze mit der LIKE-Klausel zusammen mit der LIMIT-Klausel. Um die einzigen 5 Datensätze der Tabelle anzuzeigen, in denen der Tiername mit 'd' beginnt, versuchen Sie die folgende Abfrage. Da wir nur 2 Datensätze für das Muster 'Hund' haben, haben wir nur 2.

>> AUSWÄHLEN * AUS Daten.gleich WHERE pet LIKE 'd%' ORDER BY id LIMIT 5;

Lassen Sie uns nur 10 Datensätze aus der Tabelle abrufen, wobei das Haustier an einer beliebigen mittleren Stelle seines Namens ein 'r' haben muss. Da wir Pferde, Papageien und Kaninchen in den Haustieren mit einem 'r' im Namen haben, haben wir nur 4 Datensätze von dieser Abfrage erhalten.

>> AUSWÄHLEN * AUS Daten.gleich WO pet LIKE '%r%' ORDER BY ID LIMIT 10;

Um 6 Datensätze der Tabelle zu erhalten, in denen der Tiername am Ende ein 't' haben muss, führen Sie die angegebene Abfrage in der SQL-Befehlszeilen-Shell aus. Hier haben wir 4 Datensätze aus dieser Abfrage.

>> AUSWÄHLEN * AUS Daten.gleich WHERE pet LIKE '%t' ORDER BY ID LIMIT 6;

Um 8 Datensätze der Tabelle zu erhalten, in der der Job einer Person am Ende ein 'er' haben muss, führen Sie die folgende Abfrage in der Shell aus. Hier haben wir 6 Datensätze aus dieser Abfrage.

>> AUSWÄHLEN * AUS Daten.gleich WHERE job LIKE '%er' ORDER NACH Alter ASC LIMIT 8;

Lassen Sie uns die WHERE-Klausel zusammen mit der LIKE-Anweisung in der SELECT-Abfrage ändern. Angenommen, Sie möchten einen Datensatz mit 6 Zeilen aus der Tabelle "gleich" abrufen. Sie haben eine Bedingung ausprobiert, um die einzigen Datensätze abzurufen, bei denen 'fname' am letzten Wert 'a' und 'lname' an einer beliebigen mittleren Stelle seines Wertes ein 'a' haben muss. Andererseits müssen die Daten nach der Spalte 'Alter' absteigend sortiert werden. Um diese 6 Datensätze abzurufen, führen Sie die unten angegebene Abfrage in der SQL-Befehlszeilen-Shell aus. Wir haben 5 Datensätze für diese Bedingung und das Ergebnis ist unten gezeigt.

>> AUSWÄHLEN * AUS Daten.gleich WHERE fname WIE '%a' UND lname WIE '%a%' ORDER NACH Alter DESC LIMIT 5;

Fazit:

Ich hoffe, Sie sind vollständig auf das Thema LIMT vorbereitet, nachdem Sie fast alle Beispiele für die LIMIT-Klausel zusammen mit ihren Mitgliedern ausprobiert haben, z.G., Offset und Zeilennummer.

Top Oculus App Lab-Spiele
Wenn Sie Besitzer eines Oculus-Headsets sind, müssen Sie über Sideloading informiert sein. Sideloading ist der Prozess der Installation von Inhalten, ...
Top 10 Spiele zum Spielen auf Ubuntu
Die Windows-Plattform war eine der dominierenden Plattformen für Spiele aufgrund des großen Prozentsatzes von Spielen, die heute entwickelt werden, um...
Die 5 besten Arcade-Spiele für Linux
Heutzutage sind Computer ernsthafte Maschinen, die zum Spielen verwendet werden. Wenn du den neuen Highscore nicht bekommst, weißt du was ich meine. I...