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
TABLEl'istruzione mostra sempre tutte le colonne della tabella (non puoi selezionare esplicitamente alcune colonne). - Il
TABLEistruzione non consente alcun filtraggio arbitrario delle righe. In altre parole,TABLEnon supporta alcunWHEREclausola.
Consulta la documentazione di MySQL per maggiori informazioni.