某個場景分頁查詢出第一頁的數據,,sql
limit 0,100 第一頁函數
limit 100,100 第二頁spa
limit 200,100 第三頁code
select * from user limit 0,100;索引
LIMIT是MySQL內置函數,其做用是用於限制查詢結果的條數。ci
1)其語法格式以下:get
LIMIT[位置偏移量,]行數it
其中,中括號裏面的參數是可選參數,位置偏移量是指MySQL查詢分析器要從哪一行開始顯示,索引值從0開始,即第一條記錄位置偏移量是0,第二條記錄的位置偏移量是1,依此類推...,第二個參數爲「行數」即指示返回的記錄條數。table
位置偏移量能夠理解爲跳過前xx條記錄(元組).class
2)基本用法
1
2
3
4
5
6
|
/*當沒有指定位置偏移量時,只取4條時,能夠這樣寫*/
SELECT
*
FROM
YourTableName LIMIT 4;
/*當指定了位置偏移量時,從第3條起取4條時,能夠這樣寫*/
/*由於索引是從0開始計數的,因此第3條對應的索引就是2*/
SELECT
*
FROM
YourTableName LIMIT 2,4;
|
3)應用場合:分頁
1
2
3
4
|
// 後臺計算出頁碼、頁數(頁大小)
int
curPage = 2;
int
pageSize = 10;
int
startRow = (curPage - 1) * pageSize;
|
1
|
SELECT
*
FROM
YourTableName LIMIT startRow,pageSize;
|