Tips Cara Memakai Limit Clause Di Mysql
Pada tutorial MySQL kali ini, kita akan mencar ilmu wacana Cara Menggunakan Limit Clause. Limit Clause dipakai untuk membatasi jumlah data p...
https://tutorialcarapintar.blogspot.com/2019/02/tips-cara-memakai-limit-clause-di-mysql.html
Pada tutorial MySQL kali ini, kita akan mencar ilmu wacana Cara Menggunakan Limit Clause. Limit Clause dipakai untuk membatasi jumlah data pada Select statement. Misalkan Ada 100 data pada sebuah table, dan Anda hanya ingin menampilkan data hanya 10 record, maka Anda harus memakai Limit Clause.
Catatan
Limit Clause hanya sanggup Anda gunakan pada select statement.
Di bawah ini yaitu sintak dasar dari Limit Clause di MySQL:
Penjelasan sintak:
Misalkan Anda telah mempunyai sebuah table "employee" dengan data-data berikut:
Dari data-data diatas,
Catatan
Limit Clause hanya sanggup Anda gunakan pada select statement.
Sintak Dasar
Di bawah ini yaitu sintak dasar dari Limit Clause di MySQL:
SELECT column_name1, column_name2, column_name3, ..., colum_nameN FROM table_name WHERE [condition] LIMIT count;
Penjelasan sintak:
- column_name2, column_name2, column_name3, dan seterusnya yaitu kolom-kolom yang akan ditampilkan datanya.
- table_name yaitu nama table yang datanya akan ditampilkan.
- condition, yaitu kondisi atau kriteria yang akan Anda tambahkan. Ini bersifat opsional
- count, yaitu jumlah data yang akan ditampilkan
Contoh
Misalkan Anda telah mempunyai sebuah table "employee" dengan data-data berikut:
+-------------+---------------+--------+----------+---------+------------+ | employee_id | employee_name | gender | address | salary | departemen | +-------------+---------------+--------+----------+---------+------------+ | 001 | Nursalim | L | Jakarta | 3000000 | IT | | 002 | Naura | P | Bandung | 2000000 | HRD | | 003 | Ahmad | L | Semarang | 5000000 | ACC | | 004 | Nani | P | Surabaya | 2500000 | FIN | | 005 | Nurul | P | Tegal | 4500000 | FIN | +-------------+---------------+--------+----------+---------+------------+
Dari data-data diatas,
- Tampilkan 3 data dari table "employee" diatas?
Untuk menampilkan data sesuai dengan kriteria diatas, Anda sanggup menjalankan query berikut ini:
mysql> SELECT * FROM employee -> LIMIT 3; +-------------+---------------+--------+----------+---------+------------+ | employee_id | employee_name | gender | address | salary | departemen | +-------------+---------------+--------+----------+---------+------------+ | 001 | Nursalim | L | Jakarta | 3000000 | IT | | 002 | Naura | P | Bandung | 2000000 | HRD | | 003 | Ahmad | L | Semarang | 5000000 | ACC | +-------------+---------------+--------+----------+---------+------------+ 3 rows in set (0.02 sec)
- Tampilkan 3 data dengan salary tertinggi dari table "employe"?
Untuk menampilkan data sesuai dengan kriteria diatas, Anda sanggup menambahkan Order By Clause sebelum Limit Clause ibarat query berikut ini:
mysql> SELECT * FROM employee -> ORDER BY salary DESC -> LIMIT 3; +-------------+---------------+--------+----------+---------+------------+ | employee_id | employee_name | gender | address | salary | departemen | +-------------+---------------+--------+----------+---------+------------+ | 003 | Ahmad | L | Semarang | 5000000 | ACC | | 005 | Nurul | P | Tegal | 4500000 | FIN | | 001 | Nursalim | L | Jakarta | 3000000 | IT | +-------------+---------------+--------+----------+---------+------------+ 3 rows in set (0.06 sec)