Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Instrução MySQL TABLE


No MySQL, a TABLE A instrução retorna linhas e colunas da tabela fornecida.

A TABLE instrução é semelhante ao SELECT e pode ser usado como uma espécie de versão abreviada do SELECT demonstração.

A TABLE foi introduzida no MySQL 8.0.19.

Sintaxe


A sintaxe fica assim:
TABLE table_name [ORDER BY column_name] [LIMIT number [OFFSET number]]

Exemplo


Segue um exemplo para demonstrar:
TABLE Genres;

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

Isso é o equivalente a fazer o seguinte:
SELECT * FROM Genres;

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

Pedido


Você pode usar o ORDER BY cláusula para ordenar as linhas retornadas pela TABLE demonstração:
TABLE Genres
ORDER BY Genre ASC;

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

O LIMIT Cláusula


Você também pode limitar as linhas retornadas pela TABLE declaração usando o LIMIT cláusula:
TABLE Genres
LIMIT 5;

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

Você pode usar OFFSET para especificar um deslocamento para os resultados limitados:
TABLE Genres
LIMIT 5 OFFSET 3;

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

E você pode usar ORDER BY e LIMIT juntos:
TABLE Genres
ORDER BY Genre ASC
LIMIT 5;

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

Diferenças entre TABLE e SELECT


Embora a TABLE e o SELECT declarações são semelhantes, existem algumas diferenças. Aqui estão as principais diferenças entre TABLE e SELECT :
  • A TABLE A instrução sempre exibe todas as colunas da tabela (você não pode selecionar explicitamente determinadas colunas).
  • A TABLE A instrução não permite nenhuma filtragem arbitrária de linhas. Em outras palavras, TABLE não suporta nenhum WHERE cláusula.

Consulte a documentação do MySQL para obter mais informações.