10/27/2015

Cara Menggunakan Limit Clause Di MySQL

Pada tutorial kali ini, kita akan belajar tentang Cara Menggunakan Limit Clause Di MySQL. Limit Clause digunakan untuk membatasi jumlah data sesuai dengan keinginan. Misalkan pada sebuah table ada 100 record, kemudian Anda ingin membatasi hanya 10 record saja yang ingin Anda tampilkan, maka Anda harus menggunakan Limit clause pada Select statement.


Sintak Dasar


Di bawah ini adalah sintak dasar Limit clause di MySQL:

SELECT column_name1, column_name2, column_name3, column_nameN
FROM table_name
WHERE [condition]
LIMIT [number]

opsi number pada limit Anda isi dengan jumlah data yang akan Anda tampilkan.

Contoh


Asumsikan Anda telah memiliki sebuah table "tbl_pegawai" dengan data-data sebagai berikut:

mysql> SELECT * FROM tbl_pegawai;
+------------+------------------+---------------+----------+------------+------------+
| id_pegawai | nama_pegawai     | jenis_kelamin | gaji     | alamat     | departemen |
+------------+------------------+---------------+----------+------------+------------+
|          1 | Nursalim         | L             |  1000000 | Brebes     | IT         |
|          2 | Naura Krasiva    | P             |  1500000 | Tegal      | FIN        |
|          3 | Nurul Anawariyah | P             |  2000000 | Pemalang   | HRD        |
|          4 | Achmad Fathoni   | L             |  3000000 | Batang     | IT         |
|          5 | Nurul Hikmah     | P             |  9000000 | Pekalongan | DIR        |
|          6 | Iskiyati         | P             |  3000000 | Semarang   | ACC        |
|          7 | Dodi Al Farizi   | L             |  3000000 | Kendal     | FIN        |
|          8 | Susanto          | L             |  4500000 | Cilacap    | MKT        |
|          9 | Susanti          | P             | 43500000 | Banyumas   | MKT        |
|         10 | Doni Nugroho     | L             |  3750000 | Pemalang   | HRD        |
+------------+------------------+---------------+----------+------------+------------+
10 rows in set (0.00 sec)

Dari data diatas,
  • Tampilkan tiga (3) data pegawai dari table diatas.

    mysql> SELECT * FROM tbl_pegawai
        -> LIMIT 3;
    +------------+------------------+---------------+---------+----------+------------+
    | id_pegawai | nama_pegawai     | jenis_kelamin | gaji    | alamat   | departemen |
    +------------+------------------+---------------+---------+----------+------------+
    |          1 | Nursalim         | L             | 1000000 | Brebes   | IT         |
    |          2 | Naura Krasiva    | P             | 1500000 | Tegal    | FIN        |
    |          3 | Nurul Anawariyah | P             | 2000000 | Pemalang | HRD        |
    +------------+------------------+---------------+---------+----------+------------+
    3 rows in set (0.00 sec)
    
    
  • Tampilkan tiga (3) data pegawai yang mempunyai gaji tertinggi dan urutkan secara ascending.

    mysql> SELECT * FROM tbl_pegawai
        -> ORDER BY gaji DESC
        -> LIMIT 3;
    +------------+--------------+---------------+----------+------------+------------+
    | id_pegawai | nama_pegawai | jenis_kelamin | gaji     | alamat     | departemen |
    +------------+--------------+---------------+----------+------------+------------+
    |          9 | Susanti      | P             | 43500000 | Banyumas   | MKT        |
    |          5 | Nurul Hikmah | P             |  9000000 | Pekalongan | DIR        |
    |          8 | Susanto      | L             |  4500000 | Cilacap    | MKT        |
    +------------+--------------+---------------+----------+------------+------------+
    3 rows in set (0.00 sec)
    
    
Sekian tutorial singkat tentang Cara Menggunakan Limit Clause Di MySQL. Semoga bermanfaat & Happy Learning MySQL.

Salam,

Nursalim

No comments:

Post a Comment