sql >> Databasteknik >  >> RDS >> Mysql

MySQL TABELL uttalande

I MySQL, TABLE satsen returnerar rader och kolumner i den givna tabellen.

TABLE satsen liknar SELECT satsen, och den kan användas som en sorts förkortning av SELECT uttalande.

TABLE uttalandet introducerades i MySQL 8.0.19.

Syntax

Syntaxen ser ut så här:

TABLE table_name [ORDER BY column_name] [LIMIT number [OFFSET number]]

Exempel

Här är ett exempel att visa:

TABLE Genres;

Resultat:

+---------+---------+
| GenreId | Genre   |
+---------+---------+
|       1 | Rock    |
|       2 | Jazz    |
|       3 | Country |
|       4 | Pop     |
|       5 | Blues   |
|       6 | Hip Hop |
|       7 | Rap     |
|       8 | Punk    |
+---------+---------+

Det motsvarar att göra följande:

SELECT * FROM Genres;

Resultat:

+---------+---------+
| GenreId | Genre   |
+---------+---------+
|       1 | Rock    |
|       2 | Jazz    |
|       3 | Country |
|       4 | Pop     |
|       5 | Blues   |
|       6 | Hip Hop |
|       7 | Rap     |
|       8 | Punk    |
+---------+---------+

Beställning

Du kan använda ORDER BY sats för att ordna raderna som returneras av TABLE uttalande:

TABLE Genres
ORDER BY Genre ASC;

Resultat:

+---------+---------+
| GenreId | Genre   |
+---------+---------+
|       5 | Blues   |
|       3 | Country |
|       6 | Hip Hop |
|       2 | Jazz    |
|       4 | Pop     |
|       8 | Punk    |
|       7 | Rap     |
|       1 | Rock    |
+---------+---------+

LIMIT Klausul

Du kan också begränsa raderna som returneras av TABLE uttalande genom att använda LIMIT klausul:

TABLE Genres
LIMIT 5;

Resultat:

+---------+---------+
| GenreId | Genre   |
+---------+---------+
|       1 | Rock    |
|       2 | Jazz    |
|       3 | Country |
|       4 | Pop     |
|       5 | Blues   |
+---------+---------+

Du kan använda OFFSET för att ange en offset för de begränsade resultaten:

TABLE Genres
LIMIT 5 OFFSET 3;

Resultat:

+---------+---------+
| GenreId | Genre   |
+---------+---------+
|       4 | Pop     |
|       5 | Blues   |
|       6 | Hip Hop |
|       7 | Rap     |
|       8 | Punk    |
+---------+---------+

Och du kan använda ORDER BY och LIMIT tillsammans:

TABLE Genres
ORDER BY Genre ASC
LIMIT 5;

Resultat:

+---------+---------+
| GenreId | Genre   |
+---------+---------+
|       5 | Blues   |
|       3 | Country |
|       6 | Hip Hop |
|       2 | Jazz    |
|       4 | Pop     |
+---------+---------+

Skillnader mellan TABLE och SELECT

Även om TABLE och SELECT uttalanden är likartade, det finns vissa skillnader. Här är de viktigaste skillnaderna mellan TABLE och SELECT :

  • TABLE uttalande visar alltid alla kolumner i tabellen (du kan inte explicit välja vissa kolumner).
  • TABLE uttalandet tillåter inte någon godtycklig filtrering av rader. Med andra ord, TABLE stöder inte någon WHERE klausul.

Se MySQL-dokumentationen för mer information.


  1. Hur man använder GROUP BY-sats i SQL

  2. PostgreSQL:Släpp PostgreSQL-databasen via kommandoraden

  3. Android SQLite Query - Hämta de senaste 10 posterna

  4. Hur får man aktuellt datum i PL/SQL?