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 :
TABLEpernyataan selalu menampilkan semua kolom tabel (Anda tidak dapat secara eksplisit memilih kolom tertentu).TABLEpernyataan tidak mengizinkan pemfilteran baris secara sewenang-wenang. Dengan kata lain,TABLEtidak mendukungWHEREklausa.
Lihat dokumentasi MySQL untuk info lebih lanjut.