今天和大家聊聊mysql的分頁查詢,我想關於MySQL的分頁查詢,大家肯定都不陌生,為什麼要講呢?因為當初剛剛學習的時候,被這個分頁搞暈過,所以今天拿出來講講,也是重溫一下當年的感覺,好了,話不多說,直接開始吧!
mysql的分頁查詢語句
1、語法是這樣的:limit 開始的索引,每頁查詢的條數
我們來看一張表的數據
這張表現在一共有9條數據,現在我們的要求:
1、每頁顯示3條,如果是第一頁,sql應該怎麼寫呢?
語句應該是這樣的:select * from student limit 0,3
2、每頁顯示3條,如果是第二頁,sql應該怎麼寫呢?
語句應該是這樣的:select * from student limit 3,3
3、每頁顯示3條,如果是第三頁,sql應該怎麼寫呢?
語句應該是這樣的:select * from student limit 6,3
接下來我們把剛剛的sql語句集合起來看一下:
第一頁:select * from student limit 0,3
第二頁:select * from student limit 3,3
第三頁:select * from student limit 6,3
大家有沒有發現一些規律,綜上所述,我們得到一個計算公式:
開始的索引 = (當前頁碼 - 1) * 每頁顯示的條數
比如 我們要看第8頁,那麼 開始的索引 = (8-1)* 3 ,也就是 21,
那麼分頁的sql語句應該寫成這樣 select * from student limit 21,3
好了今天就和大家分享到這裡,希望對你有所幫助,byebye