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...

A+ A-
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.

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) 

Related

MySQL 9003582389804794181

Technology

Hot in week

Recent

Comments

item