Pilihan Data Batas MySQL PHP
Batasi Pemilihan Data Dari Database MySQL
MySQL menyediakan klausa LIMIT yang digunakan untuk menentukan jumlah record yang akan dikembalikan.
Klausa LIMIT memudahkan pengkodean 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 record dari 1 - 30 (inklusif) dari tabel yang disebut "Pesanan". Kueri SQL kemudian akan terlihat seperti ini:
$sql = "SELECT * FROM Orders LIMIT 30";
Ketika query SQL di atas dijalankan, maka akan mengembalikan 30 record pertama.
Bagaimana jika kita ingin memilih record 16 - 25 (inklusif)?
Mysql juga menyediakan cara untuk menangani ini: dengan menggunakan OFFSET.
Kueri SQL di bawah ini mengatakan "kembalikan hanya 10 catatan, mulai dari catatan 16 (OFFSET 15)":
$sql = "SELECT * FROM Orders LIMIT 10 OFFSET 15";
Anda juga dapat 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.