W MySQL TABLE instrukcja zwraca wiersze i kolumny podanej tabeli.
TABLE instrukcja jest podobna do SELECT instrukcja i może być używana jako rodzaj skróconej wersji SELECT oświadczenie.
TABLE oświadczenie zostało wprowadzone w MySQL 8.0.19.
Składnia
Składnia wygląda tak:
TABLE table_name [ORDER BY column_name] [LIMIT number [OFFSET number]] Przykład
Oto przykład do zademonstrowania:
TABLE Genres; Wynik:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 1 | Rock | | 2 | Jazz | | 3 | Country | | 4 | Pop | | 5 | Blues | | 6 | Hip Hop | | 7 | Rap | | 8 | Punk | +---------+---------+
To jest równoważne z wykonaniem następujących czynności:
SELECT * FROM Genres; Wynik:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 1 | Rock | | 2 | Jazz | | 3 | Country | | 4 | Pop | | 5 | Blues | | 6 | Hip Hop | | 7 | Rap | | 8 | Punk | +---------+---------+
Zamawianie
Możesz użyć ORDER BY klauzula porządkująca wiersze zwracane przez TABLE oświadczenie:
TABLE Genres
ORDER BY Genre ASC; Wynik:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 5 | Blues | | 3 | Country | | 6 | Hip Hop | | 2 | Jazz | | 4 | Pop | | 8 | Punk | | 7 | Rap | | 1 | Rock | +---------+---------+
LIMIT Klauzula
Możesz także ograniczyć liczbę wierszy zwracanych przez TABLE oświadczenie za pomocą LIMIT klauzula:
TABLE Genres
LIMIT 5; Wynik:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 1 | Rock | | 2 | Jazz | | 3 | Country | | 4 | Pop | | 5 | Blues | +---------+---------+
Możesz użyć OFFSET aby określić przesunięcie dla ograniczonych wyników:
TABLE Genres
LIMIT 5 OFFSET 3; Wynik:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 4 | Pop | | 5 | Blues | | 6 | Hip Hop | | 7 | Rap | | 8 | Punk | +---------+---------+
I możesz użyć ORDER BY i LIMIT razem:
TABLE Genres
ORDER BY Genre ASC
LIMIT 5; Wynik:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 5 | Blues | | 3 | Country | | 6 | Hip Hop | | 2 | Jazz | | 4 | Pop | +---------+---------+
Różnice między TABLE i SELECT
Chociaż TABLE i SELECT stwierdzenia są podobne, są pewne różnice. Oto główne różnice między TABLE i SELECT :
TABLEinstrukcja zawsze wyświetla wszystkie kolumny tabeli (nie możesz wyraźnie wybrać niektórych kolumn).TABLEinstrukcja nie pozwala na dowolne filtrowanie wierszy. Innymi słowy,TABLEnie obsługuje żadnegoWHEREklauzula.
Więcej informacji znajdziesz w dokumentacji MySQL.