Die Ergebnisse der MySQL -Limit -Ergebnisse wurden mit Limit zurückgegeben

Die Ergebnisse der MySQL -Limit -Ergebnisse wurden mit Limit zurückgegeben
Sie haben schließlich die Phase erreicht, in der das Datenvolumen stark zunimmt, wenn wir mit DBMs wie MySQL umgehen können. Es fällt uns schwer zu verwalten und zu verwenden. MySQL verfügt über integrierte Funktionen, die es einfach machen. In MySQL wird die Grenzklausel verwendet, um die Anzahl der Zeilen im gesamten Ergebnissatz mit dem Auswahlausdruck zu verringern. Wir werden feststellen, wie die MySQL -Limit -Klausel in diesem Handbuch verwendet wird, um die Anzahl der Zeilen einzuschränken, die eine Abfrage zurückgibt.

Syntax begrenzen:

>> Ausdruck aus dem Tabellenlimitversatz, Zeilen;

Hier ist die Erklärung der Grenzeabfrage:

  • Ausdruck: Kann ein Spaltenname oder Steric '*' sein.
  • Offset: Der Offset bestimmt den Offset, der aus der ersten Zeile zurückgegeben werden soll. Wenn Sie die 0 als Offset verwenden, wird die Zeile 1 zurückgegeben und umgekehrt.
  • Reihen: Die Gesamtreihen, die zurückgegeben werden sollen.

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

Angenommen, Sie haben eine Tabelle namens "Lehrer" in Ihrer MySQL -Datenbank, wie unten gezeigt. Wenn Sie alle Datensätze oder Zeilen dieser Tabelle ohne Begrenzung abrufen möchten, werden Sie dies mit der einfachen Auswahlabfrage wie folgt tun:

>> aus Daten auswählen.Lehrer;

Beispiel 01: Begrenzung 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 Auswahlanweisung verwendet. Versuchen wir ein Beispiel, während Sie die obige Tabelle verwenden. Angenommen, Sie möchten nur 6 Zeilen aus der obigen Tabelle anzeigen, während Sie die Zeilen nach der absteigenden Reihenfolge einer Spalte TeachName anzeigen. Probieren Sie die folgende Anfrage aus:

>> aus Daten auswählen.Lehrerordnung von TeachName Desc Limit 6;

Beispiel 02: Begrenzung mit Offset und Zeilennummer:

Versuchen wir dieselbe Tabelle, um den Offset neben der Zeilennummer zu definieren. Angenommen, Sie müssen nur 6 Datensätze aus der Tabelle abholen, während der zurückgegebene Datensatz von den 6 beginnen mussth Zeile einer Tabelle. Probieren Sie die nachfolgende Anfrage aus:

>> aus Daten auswählen.Lehrer Desc Limit 6, 6;

Beispiel 03: Begrenzung mit der Klausel:

Angenommen, die Tabelle "Same" befindet sich in der MySQL -Datenbank. Finden Sie die gesamte Tabelle ab, während Sie sie in der aufsteigenden Reihenfolge der Spalte 'ID' sortieren, indem Sie den Befehl auswählen zusammen mit der Reihenfolge nach wie vor:

>> aus Daten auswählen.Gleiche Reihenfolge durch ID ASC;

Wenn wir die angegebene Abfrage ausprobieren, werden wir zufällige drei Aufzeichnungen des Alters zwischen 12 und 34 an einem zufälligen Ort der Tabelle haben. In der obigen Tabelle haben wir mehr als 6 Aufzeichnungen der Altersgruppe zwischen 12 und 34.

>> aus Daten auswählen.gleiche wo Alter> '12' und Alter < '34' LIMIT 3;

Wenn wir die Bestellung per Klausel in der Abfrage verwenden, ohne den Bestellentyp anzugeben.

>> aus Daten auswählen.gleiche wo Alter> '12' und Alter < '34' ORDER BY age LIMIT 3;

Um eine begrenzte Aufzeichnung in einer anderen Sortierreihenfolge abzurufen, müssen Sie die Sortierreihenfolge definieren. Da holen wir 8-Reihen-Daten mithilfe der absteigenden Reihenfolge der Spalte 'Alter'.

>> aus Daten auswählen.gleiche wo Alter> '12' und Alter < '34' ORDER BY age DESC LIMIT 8;

Holen wir uns nur 2 Reihen, in denen der Haustierame "Hund" ist. Bei der Ausführung haben wir nur 1 Ergebnisse, weil das Zeichen '=' nach dem genauen Muster gesucht hat und wir nur einen Datensatz seines Musters haben.

>> aus Daten auswählen.gleich, wo PET = 'Hund' Order nach ID Limit 2;

Beispiel 04: Begrenzung mit ähnlicher Klausel und es sind Platzhalter:

Wir haben nach dem Muster "Hund" gesucht und nur 1 Ergebnis erzielt. Während wir mehr als 1 Rekord von "Hund" in der Tabelle haben. Jetzt werden wir diese Datensätze mit der Like -Klausel zusammen mit der Grenzklausel abrufen. Um die einzigen 5 Datensätze der Tabelle anzuzeigen, in der der PET -Name mit 'D' beginnt, probieren Sie die folgende Abfrage aus. Da wir nur 2 Aufzeichnungen für Muster "Hund" haben, haben wir deshalb nur 2.

>> aus Daten auswählen.Gleiches, wenn PET 'D%' bestellen, nach ID -Grenze 5;

Lassen Sie uns nur 10 Datensätze aus der Tabelle abrufen, wobei das Haustier an einem beliebigen mittleren Ort seines Namens "R" haben muss. Da wir Pferd, Papagei und Kaninchen in den Haustieren haben, die 'r' in ihrem Namen haben, haben wir nur 4 Datensätze aus dieser Abfrage.

>> aus Daten auswählen.Gleiches, wenn PET '%R%' order nach id limit 10;

Um 6 Aufzeichnungen der Tabelle zu erhalten, in der der PET-Name am Ende "t" haben muss, führen Sie die angegebene Abfrage in der SQL-Befehlszeilenschale aus. Hier haben wir 4 Datensätze aus dieser Frage.

>> aus Daten auswählen.Gleiches, wenn PET '%t' order nach id limit 6;

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

>> aus Daten auswählen.Gleiches, wenn Job wie '%er' Ordnung nach Alter ASC Grenze 8;

Ändern wir die Where -Klausel zusammen mit der gleichen Anweisung in der Auswahlabfrage. Angenommen, Sie möchten einen 6-Reihen-Datensatz aus der Tabelle "gleich" abrufen. Sie haben eine Bedingung versucht, die einzigen Datensätze abzurufen. Andererseits müssen die Daten nach der Abstiegsordnung der Spalte "Alter" sortiert werden. Um diese 6 Datensätze zu erhalten, führen Sie die folgende Abfrage in der SQL-Befehlszeilenschale aus. Wir haben 5 Datensätze für diesen Zustand, und das Ergebnis ist unten gezeigt.

>> aus Daten auswählen.Gleiches, wo fname wie '%a' und lname wie '%a%' order nach Alter des Desc Limit 5;

Abschluss:

Ich hoffe, Sie sind voll vor dem LICHT -Thema vorbereitet, nachdem Sie zusammen mit seinen Mitgliedern fast alle Beispiele für die Grenzklausel ausprobiert haben, e.G., Offset- und Zeilennummer.