Web Hosting | VPS | Registrasi Domain

SQL TOP

Top Clause

TOP Clause digunakan untuk menentukan jumlah record untuk kembali.

TOP Clause dapat sangat berguna di meja besar dengan ribuan catatan. Mengembalikan sejumlah besar catatan dapat berdampak pada kinerja.

Catatan: Tidak semua sistem database mendukung
TOP Clause.

SQL Server Syntax

SELECT TOP number|percent column_name(s)
FROM table_name

 SQL SELECT TOP Setara di MySQL dan Oracle

MySQL Syntax

SELECT column_name(s)
FROM table_name
LIMIT number

 Contoh;

SELECT *
FROM Persons
LIMIT 5

 

Oracle Syntax

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

 Contoh;

SELECT *
FROM Persons
WHERE ROWNUM <=5

Contoh SQL TOP

The "Persons" table:

P_Id LastName FirstName Address City
1 Abdul Manaf Sunter II Jakarta
2 Ahmad Syamsudin Pramuka Raya Jakarta
3 Muhammad Ali margonda Raya 5 Depok
4 Maya Juny Melati Depok

Sekarang kita ingin memilih hanya dua catatan pertama dalam tabel di atas.

Kami menggunakan pernyataan SELECT berikut:

 SELECT TOP 2 * FROM Persons

 Hasil-set akan terlihat seperti ini:

 

P_Id LastName FirstName Address City
1 Abdul Manaf Sunter II Jakarta
2 Ahmad Syamsudin Pramuka Raya Jakarta

Contoh SQL TOP PERCENT

The "Persons" table:

P_Id LastName FirstName Address City
1 Abdul Manaf Sunter II Jakarta
2 Ahmad Syamsudin Pramuka Raya Jakarta
3 Muhammad Ali margonda Raya 5 Depok
4 Maya Juny Melati Depok

Sekarang kita ingin memilih hanya 50% dari catatan dalam tabel di atas.

Kami menggunakan pernyataan SELECT berikut:

SELECT TOP 50 PERCENT * FROM Persons

 Hasil-set akan terlihat seperti ini:

P_Id LastName FirstName Address City
1 Abdul Manaf Sunter II Jakarta
2 Ahmad Syamsudin Pramuka Raya Jakarta