Dùng OFFSET để bỏ qua số bản ghi đầu. Tạo bảng:
mysql> CREATE TABLE DemoTable (
Name VARCHAR(40)
); Query OK, 0 rows affected (0.63 sec)
Chèn dữ liệu:
mysql> INSERT INTO DemoTable VALUES('Chris'); Query OK, 1 row affected (0.22 sec)
mysql> INSERT INTO DemoTable VALUES('Robert'); Query OK, 1 row affected (0.13 sec)
mysql> INSERT INTO DemoTable VALUES('Mike'); Query OK, 1 row affected (0.18 sec)
mysql> INSERT INTO DemoTable VALUES('Bob'); Query OK, 1 row affected (0.17 sec)
mysql> INSERT INTO DemoTable VALUES('David'); Query OK, 1 row affected (0.11 sec)
Hiển thị tất cả:
mysql> SELECT * FROM DemoTable;
Kết quả:
+--------+ | Name | +--------+ | Chris | | Robert | | Mike | | Bob | | David | +--------+ 5 rows in set (0.00 sec)
Bỏ qua 3 bản ghi đầu (OFFSET 3), lấy tối đa 100 bản ghi tiếp theo:
mysql> SELECT * FROM DemoTable LIMIT 100 OFFSET 3;
Kết quả (chỉ còn Bob, David):
+-------+ | Name | +-------+ | Bob | | David | +-------+ 2 rows in set (0.00 sec)
Cú pháp tương đương: LIMIT 3, 100 (offset, count). Phù hợp cho phân trang (pagination).