Bagaimana Cara Menggunakan SELECT LIMIT Statement Di MySQL

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.
  1. Buatlah sebuah table KARYAWAN dan isi datanya seperti berikut ini.

    Tabel KARYAWAN

    NIKNamaKode_DepartmentGenderGaji_PokokTunjangan
    0001NursalimITL3000000250000
    0002Naura Krasiva ElsalnaACCOUNTINGP1750000100000
    0003Nani IndriyaniITP2750000200000
    0004Ahmad FathoniHRDL1000000100000
    0005Bayu DirgantaraITL3000000250000

    Script Buat Table

    mysql> 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 Data

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

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

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

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

Comments

Popular posts from this blog

cara menggunakan select cases SPSS

analisis korelasi bivariate dengan SPSS

cara install SPSS 19