Trong MySQL, bạn có thể sử dụng câu lệnh LIMIT
để giới hạn số lượng kết quả trả về từ một truy vấn. Cú pháp cơ bản như sau:
SELECT column1, column2, ... FROM table_name WHERE condition LIMIT number_of_rows;
Giả sử bạn có một bảng tên là users
, và bạn chỉ muốn lấy 5 người dùng đầu tiên:
SELECT * FROM users LIMIT 5;
Nếu bạn muốn bắt đầu lấy dữ liệu từ một vị trí cụ thể, bạn có thể sử dụng OFFSET
cùng với LIMIT
. Cú pháp sẽ như sau:
SELECT column1, column2, ... FROM table_name LIMIT number_of_rows OFFSET offset_value;
Hoặc bạn có thể viết gộp lại như sau:
SELECT column1, column2, ... FROM table_name LIMIT offset_value, number_of_rows;
Nếu bạn muốn lấy 5 người dùng bắt đầu từ vị trí thứ 10:
SELECT * FROM users LIMIT 5 OFFSET 10;
Hoặc:
SELECT * FROM users LIMIT 10, 5;
Câu lệnh trên sẽ trả về 5 người dùng, bắt đầu từ người dùng thứ 11 (vì chỉ số bắt đầu từ 0).