Monday, November 12, 2018

SQL SELECT TOP

SQL SELECT TOP  

Klausa SELECT TOP digunakan untuk menentukan jumlah record yang akan ditampilkan. Klausa SELECT TOP berguna pada tabel dengan row data yang banyak dengan ribuan record data. Menampilkan sejumlah besar record data dapat berdampak pada kinerja database.

Catatan: Tidak semua sistem database mendukung klausa SELECT TOP. Misal MySQL menggunakan klausa LIMIT untuk memilih sejumlah record untuk pembatas tampilan, sementara Oracle menggunakan ROWNUM.

SQL Server / MS Access Syntax:
SELECT TOP nomor/persen nama_kolom(s)
FROM nama_table
WHERE kondisi;

MySQL Syntax:
SELECT nama_kolom(s)
FROM nama_table
WHERE kondisi
LIMIT nomor;
Oracle Syntax:
SELECT nama_kolom(s)
FROM nama_table
WHERE ROWNUM <= nomor;


Contoh SQL TOP, LIMIT, dan ROWNUM
Pernyataan SQL berikut menampilkan tiga record data pertama dari tabel "Customers":
SELECT TOP 3 * FROM Customers;
hasil hanya akan menampilkan 3 data teratas

Pernyataan SQL berikut menunjukkan contoh yang sama dengan diatas menggunakan klausa LIMIT:
SELECT * FROM Customers
LIMIT 3;

hasil sama menampilkan tiga record data teratas

Pernyataan SQL berikut menunjukkan contoh yang sama dengan menggunakan ROWNUM:
SELECT * FROM Customers
WHERE ROWNUM <= 3;
hasilnya nanti akan sama menampilkan 3 record teratas

Contoh SQL TOP PERCENT

Pernyataan SQL berikut memilih 50% pertama dari record data dari tabel "Customers":
SELECT TOP 50 PERCENT * FROM Customers;
TAMBAHKAN WHERE CLAUSE

Pernyataan SQL berikut memilih tiga catatan pertama dari tabel "Customers", di mana country nya adalah "Germany":
SELECT TOP 3 * FROM Customers
WHERE Country='Germany';
Pernyataan SQL berikut menunjukkan contoh yang sama dengan menggunakan klausa LIMIT:
SELECT * FROM Customers
WHERE Country='Germany'
LIMIT 3;
Pernyataan SQL berikut menunjukkan contoh yang sama dengan menggunakan ROWNUM:
SELECT * FROM Customers
WHERE Country='Germany' AND ROWNUM <= 3;

 hasil dari ketiga query diatas akan seperti ini menampilkan 3 data customer teratas yang memiliki country Germany

Seseorang yang ingin membagi pengalaman dan ilmu yang berguna untuk para pembaca FajarYusuf.Com :)

Cobalah untuk memilih Pelajaran Pemrograman dan belajar dari Materi Pertama
EmoticonEmoticon


TENTANG SITUS

SITUS INI ADALAH SITUS PEMBELAJARAN PEMROGRAMAN DAN JUGA PEMAHAMAN TERHADAP TEKNOLOGI KOMPUTER. KALIAN BISA MENGIKUTI PEMBELAJARAN PEMROGRAMAN DENGAN BERTAHAP PADA MATERI YANG SUDAH SAYA SEDIAKAN, JIKA ADA MATERI YANG MEMBINGUNGKAN SILAKAN LAKUKAN KOMENTAR PADA MATERI YANG ANDA TANYAKAN ATAU KALIAN BISA MENGHUBUNGI SAYA DIHALAMAN KONTAK.

https://smallseotools.com/