In MySQL die TABLE
-Anweisung gibt Zeilen und Spalten der angegebenen Tabelle zurück.
Die TABLE
-Anweisung ähnelt der SELECT
-Anweisung und kann als eine Art Kurzversion von SELECT
verwendet werden Aussage.
Die TABLE
-Anweisung wurde in MySQL 8.0.19 eingeführt.
Syntax
Die Syntax lautet wie folgt:
TABLE table_name [ORDER BY column_name] [LIMIT number [OFFSET number]]
Beispiel
Hier ist ein Beispiel zur Veranschaulichung:
TABLE Genres;
Ergebnis:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 1 | Rock | | 2 | Jazz | | 3 | Country | | 4 | Pop | | 5 | Blues | | 6 | Hip Hop | | 7 | Rap | | 8 | Punk | +---------+---------+
Das entspricht dem folgenden Vorgehen:
SELECT * FROM Genres;
Ergebnis:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 1 | Rock | | 2 | Jazz | | 3 | Country | | 4 | Pop | | 5 | Blues | | 6 | Hip Hop | | 7 | Rap | | 8 | Punk | +---------+---------+
Bestellung
Sie können den ORDER BY
verwenden -Klausel, um die von TABLE
zurückgegebenen Zeilen zu ordnen Aussage:
TABLE Genres
ORDER BY Genre ASC;
Ergebnis:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 5 | Blues | | 3 | Country | | 6 | Hip Hop | | 2 | Jazz | | 4 | Pop | | 8 | Punk | | 7 | Rap | | 1 | Rock | +---------+---------+
Das LIMIT
Klausel
Sie können auch die von TABLE
zurückgegebenen Zeilen begrenzen -Anweisung mithilfe von LIMIT
Klausel:
TABLE Genres
LIMIT 5;
Ergebnis:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 1 | Rock | | 2 | Jazz | | 3 | Country | | 4 | Pop | | 5 | Blues | +---------+---------+
Sie können OFFSET
verwenden um einen Offset für die begrenzten Ergebnisse anzugeben:
TABLE Genres
LIMIT 5 OFFSET 3;
Ergebnis:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 4 | Pop | | 5 | Blues | | 6 | Hip Hop | | 7 | Rap | | 8 | Punk | +---------+---------+
Und Sie können ORDER BY
verwenden und LIMIT
zusammen:
TABLE Genres
ORDER BY Genre ASC
LIMIT 5;
Ergebnis:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 5 | Blues | | 3 | Country | | 6 | Hip Hop | | 2 | Jazz | | 4 | Pop | +---------+---------+
Unterschiede zwischen TABLE
und SELECT
Obwohl die TABLE
und das SELECT
Aussagen ähnlich sind, gibt es einige Unterschiede. Hier sind die Hauptunterschiede zwischen TABLE
und SELECT
:
- Die
TABLE
-Anweisung zeigt immer alle Spalten der Tabelle an (Sie können bestimmte Spalten nicht explizit auswählen). - Die
TABLE
-Anweisung erlaubt keine willkürliche Filterung von Zeilen. Mit anderen Worten,TABLE
unterstützt keinWHERE
Klausel.
Weitere Informationen finden Sie in der MySQL-Dokumentation.