Pada tutorial kali ini, Kita akan belajar Bagaimana Cara Menggunakan perintah SELECT LIMIT Di Database MySQL.
Apa Itu SELECT LIMIT?
SELECT LIMIT merupakan SELECT statement dengan menambahkan clausa LIMIT untuk membatasi jumlah data/record. SELECT LIMIT mirip dengan ROWNUM di Oracle database.Baca Juga : Menggunakan Select Statement Di MySQL.
Sintak Dasar
Di bawah ini adalah sintak dasar untuk membuat perintah SELECT LIMIT:SELECT kolom_1, kolom_2
FROM nama_table
WHERE kondisi
ORDER BY nama_kolom [ASC|DESC]
LIMIT jumlah_record
Keterangan sintak:
- jumlah_record adalah berapa banyak record atau data yang akan ditampilkan. Apabila anda ingin menampilkan 10 record, maka jumlah_record diisi dengan 10.
Langkah-Langkah Menggunakan SELECT LIMIT
Di bawah ini adalah langkah-langkah dalam menggunakan SELECT LIMIT statement sebagai bahan latihan.- Buatlah sebuah table KARYAWAN dan isi datanya seperti berikut ini.
Tabel KARYAWANNIK Nama Kode_Department Gender Gaji_Pokok Tunjangan 0001 Nursalim IT L 3000000 250000 0002 Naura Krasiva Elsalna ACCOUNTING P 1750000 100000 0003 Nani Indriyani IT P 2750000 200000 0004 Ahmad Fathoni HRD L 1000000 100000 0005 Bayu Dirgantara IT L 3000000 250000
Script Buat Tablemysql> CREATE TABLE karyawan (
-> nik VARCHAR(5) NOT NULL PRIMARY KEY,
-> nama VARCHAR(50) NOT NULL,
-> gender CHAR(1) NOT NULL,
-> department VARCHAR(30) NOT NULL,
-> gaji_pokok BIGINT(10) NOT NULL,
-> tunjangan BIGINT(10) NOT NULL
-> );
Query OK, 0 rows affected (0.15 sec)
Baca Juga: Membuat Table di MySQL.
Script Insert Datamysql> INSERT INTO karyawan VALUES('0001','Nursalim','L','IT',3000000,250000);
Query OK, 1 row affected (0.11 sec)
mysql> INSERT INTO karyawan VALUES('0002','Naura Krasiva Elsalna','P','ACCOUNTING',1750000,100000);
Query OK, 1 row affected (0.13 sec)
mysql> INSERT INTO karyawan VALUES('0003','Nani Indriyani','P','IT',2750000,200000);
Query OK, 1 row affected (0.06 sec)
mysql> INSERT INTO karyawan VALUES('0004','Ahmad Fathoni','L','HRD',1000000,100000);
Query OK, 1 row affected (0.06 sec)
mysql> INSERT INTO karyawan VALUES('0005','Bayu Dirgantara','L','IT',3000000,250000);
Query OK, 1 row affected (0.11 sec)
Baca juga: Menggunakan Insert Statement di MySQL. - Tampilkan data dari tabel KARYAWAN
mysql> SELECT * FROM karyawan;
+------+-----------------------+--------+------------+------------+-----------+
| nik | nama | gender | department | gaji_pokok | tunjangan |
+------+-----------------------+--------+------------+------------+-----------+
| 0001 | Nursalim | L | IT | 3000000 | 250000 |
| 0002 | Naura Krasiva Elsalna | P | ACCOUNTING | 1750000 | 100000 |
| 0003 | Nani Indriyani | P | IT | 2750000 | 200000 |
| 0004 | Ahmad Fathoni | L | HRD | 1000000 | 100000 |
| 0005 | Bayu Dirgantara | L | IT | 3000000 | 250000 |
+------+-----------------------+--------+------------+------------+-----------+
5 rows in set (0.00 sec) - Tampilkan data dari table KARYAWAN dengan jumlah record empat (4) dan urutkan secara ascending berdasarkan Nama karyawan.
mysql> SELECT * FROM karyawan
-> ORDER BY nama
-> LIMIT 4;
+------+-----------------------+--------+------------+------------+-----------+
| nik | nama | gender | department | gaji_pokok | tunjangan |
+------+-----------------------+--------+------------+------------+-----------+
| 0004 | Ahmad Fathoni | L | HRD | 1000000 | 100000 |
| 0005 | Bayu Dirgantara | L | IT | 3000000 | 250000 |
| 0003 | Nani Indriyani | P | IT | 2750000 | 200000 |
| 0002 | Naura Krasiva Elsalna | P | ACCOUNTING | 1750000 | 100000 |
+------+-----------------------+--------+------------+------------+-----------+
4 rows in set (0.09 sec) - Tampilkan data dari tabel KARYAWAN dengan jumlah record empat (4) yang mempunyai gaji bersih lebih dari 1 juta, dan urutkan secara descending berdasarkan gaji bersih. Rumus Gaji Bersih = Gaji Pokok + Tunjangan.
mysql> SELECT nik, nama, gender, department, gaji_pokok+tunjangan 'gaji_bersih'
-> FROM karyawan
-> WHERE gaji_pokok+tunjangan > 1000000
-> ORDER BY gaji_pokok+tunjangan DESC
-> LIMIT 4;
+------+-----------------------+--------+------------+-------------+
| nik | nama | gender | department | gaji_bersih |
+------+-----------------------+--------+------------+-------------+
| 0001 | Nursalim | L | IT | 3250000 |
| 0005 | Bayu Dirgantara | L | IT | 3250000 |
| 0003 | Nani Indriyani | P | IT | 2950000 |
| 0002 | Naura Krasiva Elsalna | P | ACCOUNTING | 1850000 |
+------+-----------------------+--------+------------+-------------+
4 rows in set (0.00 sec)
Baca Juga: Menggunakan Alias di MySQL.
Sekian tutorial singkat Bagaimana Cara Menggunakan SELECT LIMIT Statement Di MySQL. Semoga bermanfaat & Selamat Belajar MySQL.
Jika Anda menyukai tutorial ini, silahkan Anda share dan Anda bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.
Salam,
~Nursalim~
Naura-Lab.blogspot.com
Update Contact :
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email : Fajarudinsidik@gmail.com
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email: Fajarudinsidik@gmail.com
atau Kirimkan Private messanger melalui email dengan klik tombol order dibawah ini :