Kutipan TOP SQL

Klausa TOP

Klausa TOP digunakan untuk menentukan jumlah rekod yang akan diembalikkan.

Klausa TOP sangat berguna untuk tabel besar dengan ribuan rekod.

Komen:Bukan semua sistem pangkalan data mendukung klausa TOP.

Baku SQL Server:

SELECT TOP number|percent column_name(s)
Dari table_name

SQL SELECT TOP di MySQL dan Oracle adalah sepadan

Baku MySQL

SELECT column_name(s)
Dari table_name
LIMIT number

Contoh

SELECT *
Dari Persons
LIMIT 5

Baku Oracle

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

Contoh

SELECT *
Dari Persons
WHERE ROWNUM <= 5

Tabel asal (digunakan dalam contoh):

Tabel Persons:

Id LastName FirstName Alamat City
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 rekod pertama daripada tabel "Persons" di atas.

Kami dapat menggunakan pernyataan SELECT di bawah ini:

SELECT TOP 2 * Dari Persons

Hasil:

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

Contoh SQL TOP PERCENT

Sekarang, kami ingin memilih 50% rekod daripada tabel "Persons" di atas.

Kami dapat menggunakan pernyataan SELECT di bawah ini:

SELECT TOP 50 PERCENT * Dari Persons

Hasil:

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