Sintak Dasar
Di bawah ini adalah sintak dasar penggunaan Limit clause di MySQL:SELECT * FROM tbl_name LIMIT offset, count
Penjelasan sintak:
- offset digunakan untuk menampilkan data di mulai dari record yang keberapa. Di MySQL offset dimulai dari angka 0.
- count digunakan untuk menampilkan berapa jumlah data yang ingin ditampilkan, misalkan 10, 15, 30, dan seterusnya.
Contoh
Sebagai contoh latihan pada tutorial ini, coba Anda ikuti langkah-langkah di bawah ini:
- Buatlah sebuah tabel dengan nama "TBL_PEGAWAI" dengan menjalankan script di bawah ini:
CREATE TABLE tbl_pegawai ( id_pegawai INT(5) NOT NULL AUTO_INCREMENT, nama_pegawai VARCHAR(20) DEFAULT NULL, jenis_kelamin CHAR(1) DEFAULT NULL, gaji DECIMAL(10,0) DEFAULT NULL, alamat VARCHAR(20) DEFAULT NULL, departemen VARCHAR(5) DEFAULT NULL, PRIMARY KEY (id_pegawai) ) ENGINE=InnoDB
- Tampilkan semua data dari data dari tabel "TBL_PEGAWAI".
SELECT * FROM tbl_pegawai;
- Tampilkan data dari tabel "TBL_PEGAWAI", dimulai dari record yang kedua.
Karena pada MySQL, offset di mulai dari angkan 0 (nol), maka untuk menampilkan data dari "TBL_PEGAWAI" yang dimulai dari record kedua, Anda dapat menggunakan query berikut ini:
SELECT * FROM tbl_pegawai LIMIT offset 1;
- Tampilkan 3 data pegawai yang mempunyai gaji terbesar.
Untuk menampilkan data sesuai dengan kriteria diatas, Anda dapat mengkombinasikan LIMIT clause dengan Order By Clause, seperti query berikut ini:
SELECT * FROM tbl_pegawai ORDER BY gaji DESC LIMIT 3;
- Tampilkan 3 data pegawai yang mempunyai gaji terkecil.
Untuk menampilkan data sesuai dengan kriteria diatas, Anda dapat mengkombinasikan LIMIT clause dengan ORDER BY clause, seperti query berikut ini:
SELECT * FROM tbl_pegawai ORDER BY gaji ASC LIMIT 3;
0 komentar:
Posting Komentar