2016-12-30 59 views
-1

mysql表包含100行。我試圖顯示每頁5行的前20行。在mysql中顯示前n行與分頁

我想查詢應該是這樣的

SELECT * FROM `table` top 20 LIMIT 0, 5 

,但我該如何使用這一概念。等待你的幫助。

回答

0

您可以使用LIMIT和OFFSET控制,LIMIT是要顯示和OFFSET的最大行數的起始位置:

SELECT * FROM db_name ORDER BY db_table LIMIT 5 OFFSET 0 
+0

我使用,但此查詢每頁顯示的表5行的所有記錄。在我的代碼中偏移量將會動態改變。我只想顯示20條記錄。在第一頁0-5,第二頁5-10,第三頁10-15和第四頁15-20中,不再需要顯示記錄。 – swdpankaj