首先,我們需要創建一個包含一些記錄的表,然后我們將在以下的幫助下使用分頁
限制和偏移量。
借助CREATE命令創建表。查詢如下 –
mysql> CREATE table limitoffsetDemo -> ( -> id int, -> FisrtName varchar(200) -> ); Query OK, 0 rows affected (0.45 sec)
登錄后復制
創建表后,我們將借助INSERT命令插入記錄。
插入記錄
mysql> INSERT into limitoffsetDemo values(1,'John'); Query OK, 1 row affected (0.11 sec) mysql> INSERT into limitoffsetDemo values(2,'Bob'); Query OK, 1 row affected (0.16 sec) mysql> INSERT into limitoffsetDemo values(3,'David'); Query OK, 1 row affected (0.13 sec) mysql> INSERT into limitoffsetDemo values(4,'carol'); Query OK, 1 row affected (0.19 sec) mysql> INSERT into limitoffsetDemo values(5,'Taylor'); Query OK, 1 row affected (0.10 sec) mysql> INSERT into limitoffsetDemo values(1,'John'); Query OK, 1 row affected (0.24 sec) mysql> INSERT into limitoffsetDemo values(7,'Smith'); Query OK, 1 row affected (0.13 sec) mysql> INSERT into limitoffsetDemo values(8,'John'); Query OK, 1 row affected (0.12 sec) mysql> INSERT into limitoffsetDemo values(9,'Johnson'); Query OK, 1 row affected (0.11 sec) mysql> INSERT into limitoffsetDemo values(10,'Jason'); Query OK, 1 row affected (0.08 sec) mysql> INSERT into limitoffsetDemo values(11,'Bk'); Query OK, 1 row affected (0.17 sec)
登錄后復制
插入記錄后,我們可以借助以下命令檢查我的表中有多少條記錄
選擇命令。查詢如下 –
mysql> SELECT * from limitoffsetDemo;
登錄后復制
執行上述查詢后,我們將得到以下輸出
+------+-----------+ | id | FisrtName | +------+-----------+ | 1 | John | | 2 | Bob | | 3 | David | | 4 | carol | | 5 | Taylor | | 1 | John | | 7 | Smith | | 8 | John | | 9 | Johnson | | 10 | Jason | | 11 | Bk | +------+-----------+ 11 rows in set (0.00 sec)
登錄后復制
現在,我有 11 條記錄。要借助限制和偏移量設置分頁,請應用以下命令
語法 –
SELECT * from yourTableName limit value1,value2;
登錄后復制
在上面的查詢中,value1 告訴我們需要從哪里顯示記錄,value2 告訴我們需要顯示的記錄數
記錄。
現在,我應用上面的查詢來獲取結果,如下 –
mysql> SELECT * from limitoffsetDemo limit 7,4;
登錄后復制
以下是輸出
+------+-----------+ | id | FirstName | +------+-----------+ | 8 | John | | 9 | Johnson | | 10 | Jason | | 11 | Bk | +------+-----------+ 4 rows in set (0.00 sec)
登錄后復制
以上就是使用 MySQL LIMIT、OFFSET 進行分頁?的詳細內容,更多請關注www.92cms.cn其它相關文章!