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
TABLEA instrução sempre exibe todas as colunas da tabela (você não pode selecionar explicitamente determinadas colunas). - A
TABLEA instrução não permite nenhuma filtragem arbitrária de linhas. Em outras palavras,TABLEnão suporta nenhumWHEREcláusula.
Consulte a documentação do MySQL para obter mais informações.