Seperti yang dikatakan dalam dokumentasi :
The LIMIT
klausa dapat digunakan untuk membatasi jumlah baris yang dikembalikan oleh SELECT
pernyataan. LIMIT
mengambil satu atau dua argumen numerik, yang keduanya harus berupa konstanta integer nonnegatif (kecuali saat menggunakan pernyataan yang disiapkan).
Dengan dua argumen, argumen pertama menentukan offset dari baris pertama untuk kembali, dan argumen kedua menentukan jumlah maksimum baris untuk kembali. The offset of the initial row is 0 (not 1)
.
The LIMIT
klausul digunakan dalam SELECT
pernyataan untuk membatasi jumlah baris dalam satu set hasil. The LIMIT
klausul menerima satu atau dua argumen. Nilai dari kedua argumen harus nol atau konstanta integer positif.
Berikut ini mengilustrasikan LIMIT
sintaks klausa dengan 2 argumen:
SELECT * FROM tbl
LIMIT offset, count;
Mari kita lihat apa arti offset dan penghitungan dalam klausa LIMIT:
- The
offset
menentukan offset dari baris pertama untuk kembali. Offset baris pertama adalah 0, bukan 1.
- The
count
number menetapkan maksimum baris untuk kembali.
Saat Anda menggunakan LIMIT
dengan satu argumen, argumen ini akan digunakan untuk menentukan jumlah maksimum baris untuk kembali dari awal set hasil.
SELECT * FROM tbl
LIMIT count;
Kueri di atas setara dengan kueri berikut dengan LIMIT
klausa yang menerima dua argumen:
SELECT * FROM tbl
LIMIT 0, count;
The LIMIT
klausul sering digunakan dengan ORDER BY
klausa. Pertama, Anda menggunakan ORDER BY
klausa untuk mengurutkan hasil yang ditetapkan berdasarkan kriteria tertentu, dan kemudian Anda menggunakan LIMIT
klausa untuk menemukan nilai terendah atau tertinggi.
LIMIT 1 OFFSET 0
. Tetapi Anda harus benar-benar memasukkanORDER BY
dalam permintaan apa pun yang memilikiLIMIT
, kecuali ada alasan khusus untuk tidak melakukannya.