In MySQL, la TABLE
istruzione restituisce righe e colonne della tabella data.
La TABLE
è simile all'istruzione SELECT
istruzione e può essere usata come una sorta di versione abbreviata di SELECT
dichiarazione.
La TABLE
istruzione è stata introdotta in MySQL 8.0.19.
Sintassi
La sintassi è questa:
TABLE table_name [ORDER BY column_name] [LIMIT number [OFFSET number]]
Esempio
Ecco un esempio da dimostrare:
TABLE Genres;
Risultato:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 1 | Rock | | 2 | Jazz | | 3 | Country | | 4 | Pop | | 5 | Blues | | 6 | Hip Hop | | 7 | Rap | | 8 | Punk | +---------+---------+
Questo equivale a fare quanto segue:
SELECT * FROM Genres;
Risultato:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 1 | Rock | | 2 | Jazz | | 3 | Country | | 4 | Pop | | 5 | Blues | | 6 | Hip Hop | | 7 | Rap | | 8 | Punk | +---------+---------+
Ordine
Puoi utilizzare il ORDER BY
clausola per ordinare le righe restituite dalla TABLE
dichiarazione:
TABLE Genres
ORDER BY Genre ASC;
Risultato:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 5 | Blues | | 3 | Country | | 6 | Hip Hop | | 2 | Jazz | | 4 | Pop | | 8 | Punk | | 7 | Rap | | 1 | Rock | +---------+---------+
Il LIMIT
Clausola
Puoi anche limitare le righe restituite da TABLE
istruzione utilizzando il LIMIT
clausola:
TABLE Genres
LIMIT 5;
Risultato:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 1 | Rock | | 2 | Jazz | | 3 | Country | | 4 | Pop | | 5 | Blues | +---------+---------+
Puoi usare OFFSET
per specificare un offset per i risultati limitati:
TABLE Genres
LIMIT 5 OFFSET 3;
Risultato:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 4 | Pop | | 5 | Blues | | 6 | Hip Hop | | 7 | Rap | | 8 | Punk | +---------+---------+
E puoi usare ORDER BY
e LIMIT
insieme:
TABLE Genres
ORDER BY Genre ASC
LIMIT 5;
Risultato:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 5 | Blues | | 3 | Country | | 6 | Hip Hop | | 2 | Jazz | | 4 | Pop | +---------+---------+
Differenze tra TABLE
e SELECT
Sebbene la TABLE
e il SELECT
le affermazioni sono simili, ci sono alcune differenze. Ecco le principali differenze tra TABLE
e SELECT
:
- Il
TABLE
l'istruzione mostra sempre tutte le colonne della tabella (non puoi selezionare esplicitamente alcune colonne). - Il
TABLE
istruzione non consente alcun filtraggio arbitrario delle righe. In altre parole,TABLE
non supporta alcunWHERE
clausola.
Consulta la documentazione di MySQL per maggiori informazioni.