Mệnh đề LIMIT có thể được sử dụng để giới hạn số hàng được trả về bởi câu lệnh SELECT. LIMIT nhận một hoặc hai đối số số, cả hai đều phải là hằng số nguyên không âm (ngoại trừ khi sử dụng các câu lệnh đã chuẩn bị).
Với hai đối số, đối số đầu tiên chỉ định độ lệch của hàng đầu tiên sẽ trả về và đối số thứ hai chỉ định số hàng tối đa sẽ trả về. Độ lệch của hàng đầu tiên là 0 (không phải 1):
SELECT * FROM tbl LIMIT 5,10; # Retrieve rows 6-15
Để truy xuất tất cả các hàng từ một khoảng chênh lệch nhất định cho đến cuối tập kết quả, bạn có thể sử dụng một số lớn nào đó cho tham số thứ hai. Câu lệnh này truy xuất tất cả các hàng từ hàng thứ 96 đến hàng cuối cùng:
SELECT * FROM tbl LIMIT 95,18446744073709551615;
Với một đối số, giá trị chỉ định số hàng sẽ trả về từ đầu tập kết quả:
SELECT * FROM tbl LIMIT 5; # Retrieve first 5 rows
Nói cách khác, LIMIT row_count tương đương với LIMIT 0, row_count.