Latest web development tutorials

SQL SELECT TOP, LIMIT, ROWNUM

SQL SELECT TOP klausa

SELECT klausa TOP digunakan untuk menyediakan jumlah record dikembalikan.

SELECT klausa TOP memiliki ribuan catatan dari meja besar, itu sangat berguna.

Catatan: Tidak semua sistem database mendukung klausa TOP SELECT.

SQL Server / MS Access Sintaks

SELECT TOP number | percent column_name(s)
FROM table_name ;


MySQL dan Oracle dalam SQL SELECT TOP setara dengan

sintaks MySQL

SELECT column_name(s)
FROM table_name
LIMIT number ;

contoh

SELECT *
FROM Persons
LIMIT 5;

Oracle Sintaks

SELECT column_name(s)
FROM table_name
WHERE ROWNUM <= number ;

contoh

SELECT *
FROM Persons
WHERE ROWNUM <=5;


Demo Database

Dalam tutorial ini, kita akan menggunakan database contoh w3big.

Berikut ini adalah yang dipilih "Website" data tabel:

mysql> SELECT * FROM Websites;
+----+---------------+---------------------------+-------+---------+
| id | name          | url                       | alexa | country |
+----+---------------+---------------------------+-------+---------+
|  1 | Google        | https://www.google.cm/    |     1 | USA     |
|  2 | 淘宝          | https://www.taobao.com/   |    13 | CN      |
|  3 | 本教程       | http://www.w3big.com/    |  5000 | USA     |
|  4 | 微博           | http://weibo.com/         |    20 | CN      |
|  5 | Facebook      | https://www.facebook.com/ |     3 | USA     |
|  7 | stackoverflow | http://stackoverflow.com/ |     0 | IND     |
+----+---------------+---------------------------+-------+---------+


Contoh SQL SELECT TOP

Pernyataan SQL berikut untuk memilih dua catatan pertama dari "Website" tabel:

contoh

SELECT * FROM website LIMIT 2;

Jalankan SQL di atas, dengan data sebagai berikut:



SQL SELECT contoh TOP PERSEN

Dalam Microsoft SQL Server juga dapat digunakan sebagai persentase argumen.

Pernyataan SQL berikut untuk memilih dari di depan "Pelanggan" meja, 50% dari catatan:

contoh

Lakukan tindakan berikut dalam database Microsoft SQL Server.

SELECT TOP 50 PERSEN * FROM website;