In MySQL is de TABLE
statement retourneert rijen en kolommen van de gegeven tabel.
De TABLE
instructie is vergelijkbaar met de SELECT
statement, en het kan worden gebruikt als een soort verkorte versie van de SELECT
verklaring.
De TABLE
statement is geïntroduceerd in MySQL 8.0.19.
Syntaxis
De syntaxis gaat als volgt:
TABLE table_name [ORDER BY column_name] [LIMIT number [OFFSET number]]
Voorbeeld
Hier is een voorbeeld om te demonstreren:
TABLE Genres;
Resultaat:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 1 | Rock | | 2 | Jazz | | 3 | Country | | 4 | Pop | | 5 | Blues | | 6 | Hip Hop | | 7 | Rap | | 8 | Punk | +---------+---------+
Dat is het equivalent van het volgende doen:
SELECT * FROM Genres;
Resultaat:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 1 | Rock | | 2 | Jazz | | 3 | Country | | 4 | Pop | | 5 | Blues | | 6 | Hip Hop | | 7 | Rap | | 8 | Punk | +---------+---------+
Bestellen
U kunt de ORDER BY
. gebruiken clausule om de rijen te ordenen die worden geretourneerd door de TABLE
verklaring:
TABLE Genres
ORDER BY Genre ASC;
Resultaat:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 5 | Blues | | 3 | Country | | 6 | Hip Hop | | 2 | Jazz | | 4 | Pop | | 8 | Punk | | 7 | Rap | | 1 | Rock | +---------+---------+
De LIMIT
Clausule
U kunt ook de rijen beperken die worden geretourneerd door de TABLE
verklaring met behulp van de LIMIT
clausule:
TABLE Genres
LIMIT 5;
Resultaat:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 1 | Rock | | 2 | Jazz | | 3 | Country | | 4 | Pop | | 5 | Blues | +---------+---------+
U kunt OFFSET
. gebruiken om een offset op te geven voor de beperkte resultaten:
TABLE Genres
LIMIT 5 OFFSET 3;
Resultaat:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 4 | Pop | | 5 | Blues | | 6 | Hip Hop | | 7 | Rap | | 8 | Punk | +---------+---------+
En u kunt ORDER BY
. gebruiken en LIMIT
samen:
TABLE Genres
ORDER BY Genre ASC
LIMIT 5;
Resultaat:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 5 | Blues | | 3 | Country | | 6 | Hip Hop | | 2 | Jazz | | 4 | Pop | +---------+---------+
Verschillen tussen TABLE
en SELECT
Hoewel de TABLE
en de SELECT
uitspraken lijken op elkaar, er zijn enkele verschillen. Dit zijn de belangrijkste verschillen tussen TABLE
en SELECT
:
- De
TABLE
statement geeft altijd alle kolommen van de tabel weer (je kunt bepaalde kolommen niet expliciet selecteren). - De
TABLE
statement staat geen willekeurige filtering van rijen toe. Met andere woorden,TABLE
ondersteunt geenWHERE
clausule.
Zie de MySQL-documentatie voor meer info.