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,TABLEunterstützt keinWHEREKlausel.
Weitere Informationen finden Sie in der MySQL-Dokumentation.