Giả sử LIMIT là 4 và OFFSET là 6 thì nó sẽ trả về các hàng từ 7 đến 10, tức là sẽ kết thúc bằng hàng 10. LIMIT 4 và OFFSET 6 trả về hàng 7,8,9,10.
Bạn có thể hiểu khái niệm trên bằng cách triển khai LIMIT và OFFSET. Hãy để chúng tôi tạo một bảng.
mysql> create table LimitOffsettable -> ( -> Id int -> ); Query OK, 0 rows affected (0.60 sec)
Hãy để chúng tôi chèn một số bản ghi trong bảng. Truy vấn như sau -
Mysql> insert into LimitOffsettable values(1); Query OK, 1 row affected (0.15 sec) mysql> insert into LimitOffsettable values(2); Query OK, 1 row affected (0.21 sec) mysql> insert into LimitOffsettable values(3); Query OK, 1 row affected (0.12 sec) mysql> insert into LimitOffsettable values(4); Query OK, 1 row affected (0.12 sec) mysql> insert into LimitOffsettable values(5); Query OK, 1 row affected (0.12 sec) mysql> insert into LimitOffsettable values(6); Query OK, 1 row affected (0.11 sec) mysql> insert into LimitOffsettable values(7); Query OK, 1 row affected (0.13 sec) mysql> insert into LimitOffsettable values(8); Query OK, 1 row affected (0.11 sec) mysql> insert into LimitOffsettable values(9); Query OK, 1 row affected (0.09 sec) mysql> insert into LimitOffsettable values(10); Query OK, 1 row affected (0.11 sec) mysql> insert into LimitOffsettable values(11); Query OK, 1 row affected (0.12 sec) mysql> insert into LimitOffsettable values(12); Query OK, 1 row affected (0.11 sec) mysql> insert into LimitOffsettable values(13); Query OK, 1 row affected (0.13 sec)\
Bạn có thể hiển thị tất cả các bản ghi được chèn ở trên với sự trợ giúp của câu lệnh select. Truy vấn như sau -
mysql> select *from LimitOffsettable;
Đây là kết quả -
+------+ | Id | +------+ | 1 | | 2 | | 3 | | 4 | | 5 | | 6 | | 7 | | 8 | | 9 | | 10 | | 11 | | 12 | | 13 | +------+ 13 rows in set (0.00 sec)
Triển khai LIMIT 4 và OFFSET 6 bắt đầu hàng từ 7 đến 10 (tức là 7,8,9,10).
Truy vấn như sau -
mysql> select *from LimitOffsettable LIMIT 4 OFFSET 6;
Đây là kết quả trả về hàng -
+------+ | Id | +------+ | 7 | | 8 | | 9 | | 10 | +------+ 4 rows in set (0.00 sec)