Mệnh đề LIMIT offset, count hoặc LIMIT count OFFSET offset dùng để phân trang hoặc lấy tập con kết quả.
Ví dụ
Tạo bảng 7 bản ghi:
mysql> create table DemoTable ( Id int, Name varchar(20) ); Query OK, 0 rows affected (0.53 sec)
Dữ liệu Id 10-16: John, Chris, David, Carol, Mike, Sam, Robert
Bỏ 2 hàng đầu, lấy 4 hàng tiếp theo
mysql> select *from DemoTable limit 2,4;
+------+-------+ | Id | Name | +------+-------+ | 12 | David | | 13 | Carol | | 14 | Mike | | 15 | Sam | +------+-------+
Cú pháp:
LIMIT 4 OFFSET 2- chuẩn SQL:2008 (khuyên dùng)LIMIT 2, 4- MySQL proprietary (offset, count)
Lưu ý hiệu năng: Với OFFSET lớn trên bảng lớn, MySQL vẫn phải quét qua các hàng offset. Cân nhắc "keyset pagination" (WHERE id > last_seen_id LIMIT 4) cho hiệu năng tốt hơn.