Di MySQL, TABLE
pernyataan mengembalikan baris dan kolom dari tabel yang diberikan.
TABLE
pernyataan ini mirip dengan SELECT
pernyataan, dan itu dapat digunakan sebagai semacam versi singkatan dari SELECT
pernyataan.
TABLE
pernyataan diperkenalkan di MySQL 8.0.19.
Sintaks
Sintaksnya seperti ini:
TABLE table_name [ORDER BY column_name] [LIMIT number [OFFSET number]]
Contoh
Berikut ini contoh untuk didemonstrasikan:
TABLE Genres;
Hasil:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 1 | Rock | | 2 | Jazz | | 3 | Country | | 4 | Pop | | 5 | Blues | | 6 | Hip Hop | | 7 | Rap | | 8 | Punk | +---------+---------+
Itu sama dengan melakukan hal berikut:
SELECT * FROM Genres;
Hasil:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 1 | Rock | | 2 | Jazz | | 3 | Country | | 4 | Pop | | 5 | Blues | | 6 | Hip Hop | | 7 | Rap | | 8 | Punk | +---------+---------+
Memesan
Anda dapat menggunakan ORDER BY
klausa untuk mengurutkan baris yang dikembalikan oleh TABLE
pernyataan:
TABLE Genres
ORDER BY Genre ASC;
Hasil:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 5 | Blues | | 3 | Country | | 6 | Hip Hop | | 2 | Jazz | | 4 | Pop | | 8 | Punk | | 7 | Rap | | 1 | Rock | +---------+---------+
LIMIT
Klausa
Anda juga dapat membatasi baris yang ditampilkan oleh TABLE
pernyataan dengan menggunakan LIMIT
klausa:
TABLE Genres
LIMIT 5;
Hasil:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 1 | Rock | | 2 | Jazz | | 3 | Country | | 4 | Pop | | 5 | Blues | +---------+---------+
Anda dapat menggunakan OFFSET
untuk menentukan offset untuk hasil terbatas:
TABLE Genres
LIMIT 5 OFFSET 3;
Hasil:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 4 | Pop | | 5 | Blues | | 6 | Hip Hop | | 7 | Rap | | 8 | Punk | +---------+---------+
Dan Anda dapat menggunakan ORDER BY
dan LIMIT
bersama:
TABLE Genres
ORDER BY Genre ASC
LIMIT 5;
Hasil:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 5 | Blues | | 3 | Country | | 6 | Hip Hop | | 2 | Jazz | | 4 | Pop | +---------+---------+
Perbedaan Antara TABLE
dan SELECT
Meskipun TABLE
dan SELECT
pernyataan serupa, ada beberapa perbedaan. Berikut adalah perbedaan utama antara TABLE
dan SELECT
:
TABLE
pernyataan selalu menampilkan semua kolom tabel (Anda tidak dapat secara eksplisit memilih kolom tertentu).TABLE
pernyataan tidak mengizinkan pemfilteran baris secara sewenang-wenang. Dengan kata lain,TABLE
tidak mendukungWHERE
klausa.
Lihat dokumentasi MySQL untuk info lebih lanjut.