Tutorial Pengunaan LIMIT di MySQL

Created at by Aris Munandar

Klausa LIMIT di MySQL dapat digunakan untuk melakukan proses pagination, tujuannya adalah mempermudah dan mempercepat pengambilan data, bisa dibayangkan jika anda memiliki ribuan data dan langsung menampilkan semua data tersebut, tentu beban server anda semakin berat.

Oleh sebab itu klausa limit digunakan untuk menangani jumlah data yang sangat besar untuk meringankan kinerja server yang anda gunakan.

Baca juga: Tutorial WHERE LIKE di MySQL

Berikut ini adalah cara menggunakan klausa LIMIT di MySQL.

SELECT expression FROM table LIMIT offset, limit

Klausa LIMIT memiliki dua parameter yang bisa digunakan.

  • offset digunakan untuk menentukan mulai darimana data ditampilkan, offset akan memotong data dibagian depan, namun bersifat opsional.
  • limit digunakan untuk menampilkan batas data yang ada di tabel anda.

Berikut ini adalah ilustrasi visual bagaimana penggunaan LIMIT di MySQL digunakan.

Ilustrasi LIMIT di MySQL

Pada gambar diatas, bagian offset tidak akan ditampilkan (tabel merah), yang akan ditampilkan adalah data yang dimulai dari akhir offset sampai dengan limit (tabel hijau).

Ada beberapa cara menggunakan kueri LIMIT.

LIMIT 5

Kueri diatas akan menampilkan 5 data dari depan.

LIMIT 0, 5

Sama seperti kueri diatas, menampilkan 5 data dari baris pertama.

LIMIT 6 OFFSET 4

Kueri diatas adalah opsi lain untuk menentukan nilai offset, selain menulisnya langsung didalam klausa LIMIT.

Baca juga: Tutorial SELECT DISTINCT Di MySQL

Contoh penggunaan klausa LIMIT di MySQL

Sebelum mulai bagaimana cara praktek penggunaan klausa LIMIT di MySQL, penulis telah membuat data sederhana yang bisa kita gunakan untuk latihan. Buatlah sebuah tabel dengan nama products dengan menggunakan kueri dibawah ini.

CREATE TABLE `products` (
    `id` mediumint(8) unsigned NOT NULL auto_increment,
    `name` varchar(255) default NULL,
    `price` decimal(10,2) default NULL,
    `qty` mediumint default NULL,
    PRIMARY KEY (`id`)
) AUTO_INCREMENT=1;Code language: JavaScript (javascript)

Kueri diatas akan membuat tabel sederhana dengan beberapa kolom didalamnya. Selanjutnya, eksekusi kueri dibawah ini untuk memasukkan beberapa data ke tabel products.

INSERT INTO `products` (`name`,`qty`,`price`)
VALUES
    ("Mango",10,6133),
    ("Orange Bright",1,9583),
    ("Banana",4,5088),
    ("Blueberry",3,8217),
    ("Blackberry",8,5903),
    ("Strawberry",2,8489),
    ("Watermelon",6,8881),
    ("Melon",5,5770),
    ("Papaya",7,6603),
    ("Grape",7,7876),
    ("Cherry",6,8550),
    ("Dragonfruit",5,5978),
    ("Jackfruit",10,5650),
    ("Guava",6,6614),
    ("Kiwifruit",9,5857),
    ("Lemon",10,8229),
    ("Lychee Cohen",7,5303),
    ("Pear",7,6061),
    ("Pineapple",8,6932),
    ("Raspberry",6,6436);Code language: JavaScript (javascript)

Jika sudah, maka data-data tersebut seharusnya akan nampak seperti tabel dibawah ini.

Data LIMIT di MySQL

Jika sudah sesuai, mari kita langsung praktekan cara penggunaan LIMIT di MySQL.

1. Penggunaan LIMIT membatasi data yang tampil

Berikut ini adalah bagaimana cara menggunakan LIMIT sederhana tanpa mengimplementasikan offset didalamnya. Jalankan kueri dibawah ini untuk mengeluarkan beberapa data di MySQL.

SELECT * FROM products LIMIT 5

Kueri diatas hanya akan menampilkan 5 data dimulai dari baris pertama sampai dengan baris ke 5, seperti pada gambar tabel dibawah ini.

MySQL LIMIT 5 Data

2. Penggunaan LIMIT dengan nilai offset

Jika LIMIT diimplementasikan dengan offset, maka data didepan akan ditiadakan sesuai dengan jumlah offset, dan dimulai dari data akhir dari nilai offset tersebut, sebagai contoh pada kueri dibawah ini.

SELECT * FROM products LIMIT 4, 6

Kode diatas akan meniadakan 4 data didepan dan akan mulai menampilkan data pada baris ke 5, dan hanya 6 data yang ditampilkan, seperti pada gambar dibawah ini.

Hasil kueri LIMIT OFFSET di MySQL

Jika diperhatikan pada tabel diatas, maka data dimulai dari id 5 sampai dengan id 10, sedangkan id 1 sampai 4 ditiadakan, begitu juga id 11 sampai dengan 20. Itulah bagaimana klausa LIMIT jika nilai offset diterapkan.

Demikian tutorial LIMIT di MySQL ini, jika ada pertanyaan silakan tinggalkan komentar dibawah ini dan jangan lupa aktifkan notifikasi balasan untuk mendapatkan pemberitahuan jika ada balasan komentar. Semoga tutorial ini dapat bermanfaat, terima kasih.

Comments

Congrats, you have the opportunity to be the first commenter on this article. Have questions or suggestions? Please leave a comment to start discussion.

Leave comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Discover more from Bahasaweb.com

Subscribe now to keep reading and get access to the full archive.

Continue reading