Subyek TOP SQL

Klausa TOP

Klausa TOP digunakan untuk menentukan jumlah catatan yang akan dikembalikan.

Klausa TOP sangat berguna untuk tabel besar dengan ribuan catatan.

Keterangan:Tidak semua sistem database mendukung klausa TOP.

Kalimat SQL Server:

SELECT TOP number|percent column_name(s)
FROM table_name

SQL SELECT TOP di MySQL dan Oracle adalah setara

Kalimat MySQL

SELECT column_name(s)
FROM table_name
LIMIT number

Contoh

SELECT *
FROM Persons
LIMIT 5

Kalimat Oracle

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

Contoh

SELECT *
FROM Persons
WHERE ROWNUM <= 5

Tabel asli (digunakan dalam contoh):

Tabel Persons:

Id LastName FirstName Alamat Kota
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing
4 Obama Barack Pennsylvania Avenue Washington

Contoh SQL TOP

Sekarang, kami ingin memilih dua catatan pertama dari tabel "Persons" di atas.

Kami dapat menggunakan pernyataan SELECT di bawah ini:

SELECT TOP 2 * FROM Persons

Hasil:

Id LastName FirstName Alamat Kota
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York

Contoh SQL TOP PERCENT

Sekarang, kami ingin memilih 50% catatan dari tabel "Persons" di atas.

Kami dapat menggunakan pernyataan SELECT di bawah ini:

SELECT TOP 50 PERCENT * FROM Persons

Hasil:

Id LastName FirstName Alamat Kota
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York