Mệnh đề LIMIT có thể được sử dụng để hạn chế số lượng hàng được trả về bởi câu lệnh SELECT. LIMIT lấy một hoặc hai đối số số, cả hai phải là hằng số nguyên không âm (trừ khi sử dụng các câu lệnh đã chuẩn bị).
Với hai đối số, đối số thứ nhất chỉ định phần bù của hàng đầu tiên sẽ trả về và đối số thứ hai chỉ định số lượng hàng tối đa sẽ trả về. Độ lệch của hàng ban đầu 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 độ 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ượng lớn cho tham số thứ hai. Câu lệnh này lấy 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ố lượng 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.