Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pernyataan TABEL MySQL

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 mendukung WHERE klausa.

Lihat dokumentasi MySQL untuk info lebih lanjut.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ubah teks menjadi angka dalam kueri MySQL

  2. Peringatan:mysqli_connect():(HY000/1045):Akses ditolak untuk 'username'@'localhost' pengguna (menggunakan kata sandi:YA)

  3. Mungkinkah melakukan kunci asing MySQL ke salah satu dari dua tabel yang mungkin?

  4. MySQL menghapus karakter non-numerik untuk dibandingkan

  5. MySQL INSERT INTO table VALUES.. vs INSERT INTO table SET