Header Ads Widget

Responsive Advertisement

Ticker

6/recent/ticker-posts

Limit Data Menggunakan MySQL Database


MySQL menyediakan klausa LIMIT yang digunakan untuk menentukan jumlah record yang akan dikembalikan.

Klausa LIMIT membuatnya mudah untuk mengkode hasil multi halaman atau pagination dengan SQL, dan sangat berguna pada tabel besar. Mengembalikan sejumlah besar catatan dapat berdampak pada kinerja.

Asumsikan kita ingin memilih semua catatan dari 1 - 30 (inklusif) dari tabel yang disebut "Pesanan". Query SQL akan terlihat seperti ini:
$ sql = "SELECT * FROM Orders LIMIT 30";

Bila query SQL di atas dijalankan, maka akan mengembalikan 30 record pertama.

Bagaimana jika kita ingin memilih rekaman 16 - 25 (inklusif)?

Mysql juga menyediakan cara untuk menangani hal ini: dengan menggunakan OFFSET.

Query SQL di bawah ini mengatakan "hanya mengembalikan 10 catatan, mulai dari catatan 16 (OFFSET 15)":
$ sql = "SELECT * FROM Orders LIMIT 10 OFFSET 15";

Anda juga bisa menggunakan sintaks yang lebih pendek untuk mencapai hasil yang sama:
$ sql = "SELECT * FROM Orders LIMIT 15, 10";

Perhatikan bahwa angka dibalik saat Anda menggunakan koma.

Post a Comment

0 Comments