sql >> Databáze >  >> RDS >> Mysql

Příkaz MySQL TABLE

V MySQL TABLE příkaz vrací řádky a sloupce dané tabulky.

TABLE příkaz je podobný příkazu SELECT a lze jej použít jako druh zkrácené verze SELECT prohlášení.

TABLE příkaz byl zaveden v MySQL 8.0.19.

Syntaxe

Syntaxe vypadá takto:

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

Příklad

Zde je příklad k demonstraci:

TABLE Genres;

Výsledek:

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

To je ekvivalent provedení následujícího:

SELECT * FROM Genres;

Výsledek:

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

Objednávání

Můžete použít ORDER BY klauzule k uspořádání řádků vrácených TABLE prohlášení:

TABLE Genres
ORDER BY Genre ASC;

Výsledek:

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

LIMIT Ustanovení

Můžete také omezit počet řádků vrácených TABLE pomocí LIMIT klauzule:

TABLE Genres
LIMIT 5;

Výsledek:

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

Můžete použít OFFSET k určení posunu pro omezené výsledky:

TABLE Genres
LIMIT 5 OFFSET 3;

Výsledek:

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

A můžete použít ORDER BY a LIMIT společně:

TABLE Genres
ORDER BY Genre ASC
LIMIT 5;

Výsledek:

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

Rozdíly mezi TABLE a SELECT

Ačkoli TABLE a SELECT výroky jsou podobné, existují určité rozdíly. Zde jsou hlavní rozdíly mezi TABLE a SELECT :

  • TABLE příkaz vždy zobrazí všechny sloupce tabulky (nemůžete explicitně vybrat některé sloupce).
  • TABLE příkaz neumožňuje libovolné libovolné filtrování řádků. Jinými slovy TABLE nepodporuje žádné WHERE doložka.

Další informace naleznete v dokumentaci k MySQL.


  1. Membership.ValidateUser vždy vrátí hodnotu false po upgradu na VS 2010 / .NET 4.0

  2. Seznam porovnávacích operátorů SQL Server

  3. Heroku pg:pull se nepodařilo naplnit schéma

  4. Oprava „CHYBA:  každý dotaz UNION musí mít stejný počet sloupců“ v PostgreSQL