ส่วนคำสั่ง LIMIT สามารถใช้เพื่อ จำกัด จำนวนแถวที่ส่งคืนโดยคำสั่ง SELECT LIMIT รับอาร์กิวเมนต์หนึ่งหรือสองอาร์กิวเมนต์ซึ่งทั้งคู่ต้องเป็นค่าคงที่จำนวนเต็มแบบไม่ลบ (ยกเว้นเมื่อใช้คำสั่งที่เตรียมไว้)
ด้วยสองข้อโต้แย้งอาร์กิวเมนต์แรกระบุการชดเชยของแถวแรกที่จะกลับมาและที่สองระบุจำนวนแถวสูงสุดที่จะกลับมา ออฟเซ็ตของแถวแรกคือ 0 (ไม่ใช่ 1):
SELECT * FROM tbl LIMIT 5,10; # Retrieve rows 6-15
ในการดึงข้อมูลแถวทั้งหมดจากออฟเซ็ตจนถึงจุดสิ้นสุดของชุดผลลัพธ์คุณสามารถใช้จำนวนมากสำหรับพารามิเตอร์ที่สอง คำสั่งนี้จะดึงแถวทั้งหมดจากแถวที่ 96 ไปยังแถวสุดท้าย:
SELECT * FROM tbl LIMIT 95,18446744073709551615;
ด้วยหนึ่งอาร์กิวเมนต์ค่าจะระบุจำนวนแถวที่จะส่งคืนจากจุดเริ่มต้นของชุดผลลัพธ์:
SELECT * FROM tbl LIMIT 5; # Retrieve first 5 rows
กล่าวอีกนัยหนึ่ง LIMIT Row_count เทียบเท่ากับ LIMIT 0, row_count