Membatasi Jumlah Data Dengan Menggunakan Limit Clause Di MySQL

Pada tutorial kali ini, Anda akan belajar tentang Cara Membatasi Jumlah Data Di MySQL. Untuk membatasi jumlah data, Anda dapat menggunkana Limit clause.

Sintak Dasar

Di bawah ini adalah sintak dasar penggunaan Limit clause di MySQL:

SELECT * FROM tbl_name
LIMIT offset, count

Penjelasan sintak:

  • offset digunakan untuk menampilkan data di mulai dari record yang keberapa. Di MySQL offset dimulai dari angka 0.
  • count digunakan untuk menampilkan berapa jumlah data yang ingin ditampilkan, misalkan 10, 15, 30, dan seterusnya.

Contoh


Sebagai contoh latihan pada tutorial ini, coba Anda ikuti langkah-langkah di bawah ini:
  • Buatlah sebuah tabel dengan nama "TBL_PEGAWAI" dengan menjalankan script di bawah ini:

    CREATE TABLE tbl_pegawai (
      id_pegawai INT(5) NOT NULL AUTO_INCREMENT,
      nama_pegawai VARCHAR(20) DEFAULT NULL,
      jenis_kelamin CHAR(1) DEFAULT NULL,
      gaji DECIMAL(10,0) DEFAULT NULL,
      alamat VARCHAR(20) DEFAULT NULL,
      departemen VARCHAR(5) DEFAULT NULL,
      PRIMARY KEY (id_pegawai)
    ) ENGINE=InnoDB
    

  • Tampilkan semua data dari data dari tabel "TBL_PEGAWAI".

    SELECT * FROM tbl_pegawai;
    

  • Tampilkan data dari tabel "TBL_PEGAWAI", dimulai dari record yang kedua.

    Karena pada MySQL, offset di mulai dari angkan 0 (nol), maka untuk menampilkan data dari "TBL_PEGAWAI" yang dimulai dari record kedua, Anda dapat menggunakan query berikut ini:

    SELECT * FROM tbl_pegawai
    LIMIT offset 1;
    

  • Tampilkan 3 data pegawai yang mempunyai gaji terbesar.

    Untuk menampilkan data sesuai dengan kriteria diatas, Anda dapat mengkombinasikan LIMIT clause dengan Order By Clause, seperti query berikut ini:

    SELECT * FROM tbl_pegawai
    ORDER BY gaji DESC
    LIMIT 3;
    

  • Tampilkan 3 data pegawai yang mempunyai gaji terkecil.

    Untuk menampilkan data sesuai dengan kriteria diatas, Anda dapat mengkombinasikan LIMIT clause dengan ORDER BY clause, seperti query berikut ini:

    SELECT * FROM tbl_pegawai
    ORDER BY gaji ASC
    LIMIT 3;
    
Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 komentar:

Posting Komentar