SQL SELECT TOP Clause
Klausa TOP SELECT digunakan untuk menentukan jumlah record untuk kembali.
SELECT TOP klausa dapat sangat berguna di meja besar dengan ribuan catatan. Kembali sejumlah besar catatan dapat berdampak pada kinerja.
Note: Tidak semua sistem database mendukung klausa TOP SELECT.
SQL Server / MS Access Sintaks
SELECT TOP number | percent column_name(s)
FROM table_name ;
SQL SELECT Setara TOP di MySQL dan Oracle
MySQL Sintaks
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 terkenal sampel database Northwind.
Di bawah ini adalah pilihan dari "Customers" tabel:
ID Pelanggan | Nama Pelanggan | Nama Kontak | Alamat | Kota | Kode Pos | Negara |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitucion 2222 | Mexico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Mexico D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbkop | Christina Berglund | Berguvsvagen 8 | Lulea | S-958 22 | Sweden |
SQL SELECT TOP Contoh
Pernyataan SQL berikut memilih dua catatan pertama dari "Customers" tabel:
SQL SELECT TOP PERSEN Contoh
Pernyataan SQL berikut memilih yang pertama 50% dari catatan dari "Customers" tabel: