MySQL ist ein RDMS, das SQL als Abfragesprache verwendet. Aus diesem Grund können die meisten Funktionen und Klauseln, die in SQL verwendet werden. Gleiches gilt für eine ausgewählte Top -Klausel, die in SQL verwendet wird, um die oberen Zeilen anzuzeigen oder verschiedene Operationen auszuführen und von MySQL nicht unterstützt zu werden. In diesem Artikel werden wir diskutieren, was die ausgewählte Top-Klausel ist? Was passiert, wenn wir die ausgewählte Top -Klausel in MySQL verwenden? Und was ist die Alternative von Select Top in MySQL?
Was ist die Auswahl der obersten Klausel
In der MySQL -Datenbank werden Daten in einer Kombination von Zeilen und Spalten gespeichert. Diese Kombinationen bilden die Form der Tabellen. Eine Tabelle kann jetzt aus Tausenden von Zeilen bestehen, wenn ein Benutzer die Daten aus bestimmten Top -Zeilen extrahieren möchte. Die Klausel „Top auswählen“ kann für diesen Zweck verwendet werden.
Was passiert, wenn die Select -Top -Klausel in MySQL verwendet wird
Um die Arbeit der Klausel „Select Top“ in MySQL zu verstehen, betrachten wir eine Tabelle mit Schuldaten mit zehn Zeilen mit den folgenden Schülern Daten:
St_id | St_name | ST_GRAD | St_city |
---|---|---|---|
1 | Paul | V | Chicago |
2 | Alex | ICH | Houston |
3 | Roger | Vi | Chicago |
4 | Emma | Vi | Chicago |
5 | Sophia | Sophia | New York |
6 | John | III | Phönix |
Führen Sie den Befehl aus:
Erstellen Sie Tabellenstudentenstudenten_Data (ST_ID int, ST_NAMEUm die Erstellung der Tabelle zu bestätigen, führen Sie den Befehl aus:
Tische anzeigen;Die Tabelle wurde erstellt. Der nächste Schritt besteht darin, die Daten in die Daten einzufügen. Wir können dies mit dem Befehl verwenden:
Einfügen in die students_data -Werte einFühren Sie den Befehl aus, um die Tabelle anzuzeigen:
Wählen Sie * aus students_data;Wenn wir in der obigen Tabelle nur zwei Zeilen mit dem Auswählen der oberen Klausel anzeigen möchten, sollte ein Fehler nach Ausführung des Befehls generiert werden:
Wählen Sie Top 2 * aus students_data;Es hat den Syntaxfehler erzeugt, was bedeutet.
So verwenden Sie die Grenzklausel anstelle der Top -Klausel in MySQL
Die Grenzklausel kann verwendet werden, um die begrenzte Anzahl von Zeilen der Tabelle in MySQL anzuzeigen. Die allgemeine Syntax der Verwendung der Grenzklausel lautet:
Wählen Sie * aus table_name limit [Zeilen und Anfangs-Unnähe]Durch die Befolgung der oben genannten allgemeinen Syntax werden die ersten beiden Zeilen der Tabelle angezeigt:
Wählen Sie * aus students_data limit 2;Wir können auch die Limit -Klausel mit der Where -Klausel verwenden, um dies zu verstehen.
Wählen Sie * von students_data wobei st_city = 'chicago' limit 2;Wir können aus der obigen Ausgabe sehen, die Schüler mit ST_ID 1 und 3 werden angezeigt, weil beide zu Chicago City gehören.
Abschluss
Die Klauseln werden in Datenbanken verwendet, um den Entwicklern die Programmierkenntnisse zu erleichtern, damit sie ihre Ergebnisse erzielen können, indem sie diese Klauseln ausführen. Die Syntax von MySQL und SQL ist viel ähnlich, aber es gibt viele Klauseln, die in SQL funktionieren, aber in MySQL nicht wie die Auswahlklausel funktionieren. In dieser Beschreibung haben wir die SELECT TOP-Klausel und den Syntaxfehler erörtert, der beim Ausführen der Klausel erzeugt wurde. Anschließend haben wir die Grenzklausel besprochen, mit der wir die gleichen Ergebnisse der SELECT TOP -Klausel erzielen können.