SQL PILIH ATAS
SQL PILIH TOP, LIMIT, ROWNUM klausa
SQL SELECT TOP klausa
SELECT TOP klausa digunakan Menentukan nombor daripada rekod yang akan dikembalikan.
Klausa SELECT TOP sangat berguna untuk jadual besar dengan beribu-ribu rekod.
Nota: Bukan semua sistem pangkalan data menyokong klausa SELECT TOP.
SQL Server / MS Access Syntax
PILIH ATAS nombor|peratus nama_lajur
DARI nama_jadual;
DARI nama_jadual;
SQL SELECT TOP dalam MySQL dan Oracle adalah bersamaan
Sintaks MySQL
PILIH nama_lajur
DARI nama_jadual
HAD nombor;
DARI nama_jadual
HAD nombor;
Instance
PILIH *
DARI Orang
HAD 5;
DARI Orang
HAD 5;
Sintaks Oracle
PILIH nama_lajur
DARI nama_jadual
WHERE ROWNUM <= nombor;
DARI nama_jadual
WHERE ROWNUM <= nombor;
Instance
PILIH *
DARI Orang
WHERE ROWNUM <=5;
DARI Orang
WHERE ROWNUM <=5;
Pangkalan Data Demo
Dalam tutorial ini kami akan menggunakan pangkalan data sampel php.
Berikut ialah data yang dipilih daripada jadual "Laman Web":
mysql> PILIH * DARI Laman Web;
+----+------ --------+-------------+-------+----- - ---+
|. id |. alexa |. - --------------------+-------+--------+
| Google |. /www.google.cm/ |. 1 |. php | / |. Amerika Syarikat |
|
|. 7 |. http://stackoverflow.com/ |. ----------------------+-------+---------+
Contoh SQL SELECT TOP
Pernyataan SQL berikut memilih dua rekod pertama daripada jadual "Laman Web": +----+------ --------+-------------+-------+----- - ---+
|. id |. alexa |. - --------------------+-------+--------+
| Google |. /www.google.cm/ |. 1 |. php | / |. Amerika Syarikat |
|
|. 7 |. http://stackoverflow.com/ |. ----------------------+-------+---------+
Contoh SQL SELECT TOP
Contoh
PILIH * DARI Laman Web HAD 2 ;
Laksanakan SQL di atas, datanya adalah seperti berikut:
Anda juga boleh menggunakan peratusan sebagai parameter dalam Microsoft SQL Server. SQL SELECT TOP PERCENT instance
Pernyataan SQL berikut memilih 50% rekod teratas daripada jadual "Pelanggan":
Instance
Operasi berikut boleh dilakukan dalam Microsoft SQL Pangkalan data pelayan.
PILIH 50 PERATUS TERATAS * DARI Tapak Web;