在張恩民老師的PHP100視頻教程第九章中,使用SELECT * FROM `test` limit 2,4顯示出是第三條到第四條……他是怎么做到的,很好奇
2 回答

阿晨1998
TA貢獻2037條經驗 獲得超6個贊
LIMIT是MySQL內置函數,其作用是用于限制查詢結果的條數。
1)其語法格式如下:
LIMIT[位置偏移量,]行數
其中,中括號里面的參數是可選參數,位置偏移量是指MySQL查詢分析器要從哪一行開始顯示,索引值從0開始,即第一條記錄位置偏移量是0,第二條記錄的位置偏移量是1,依此類推...,第二個參數為“行數”即指示返回的記錄條數。
位置偏移量可以理解為跳過前xx條記錄(元組).
2)基本用法
123456 | /*當沒有指定位置偏移量時,只取4條時,可以這樣寫*/ SELECT * FROM YourTableName LIMIT 4; /*當指定了位置偏移量時,從第3條起取4條時,可以這樣寫*/ /*因為索引是從0開始計數的,所以第3條對應的索引就是2*/ SELECT * FROM YourTableName LIMIT 2,4; |
3)應用場合:分頁
1234 | // 后臺計算出頁碼、頁數(頁大小) int curPage = 2; int pageSize = 10; int startRow = (curPage - 1) * pageSize; |
1 | SELECT * FROM YourTableName LIMIT startRow,pageSize; |
添加回答
舉報
0/150
提交
取消