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
:
TABLE
instrukcja zawsze wyświetla wszystkie kolumny tabeli (nie możesz wyraźnie wybrać niektórych kolumn).TABLE
instrukcja nie pozwala na dowolne filtrowanie wierszy. Innymi słowy,TABLE
nie obsługuje żadnegoWHERE
klauzula.
Więcej informacji znajdziesz w dokumentacji MySQL.