天天看點

MySQL資料庫limit分頁、排序

select * from persons limit A, B;

解釋:

A,查詢起點

B,你需要的行數

示例:

select * from persons limit 0 , 4;

解釋:

起點位置為1,開始查詢,傳回4條資料為1,2,3,4

select * from persons limit 4 , 4;

解釋:起點為5,開始查詢,傳回4天資料為5,6,7,8

特殊:

select * from persons limit 10;

意思是,起點為0,開始查詢,傳回10條記錄。

與 select * from persons limit 0,10; 是等價的。

按規則排序的同時,進行分頁:

select * from persons

order by lastname

limit 0,10;

   LIMIT 子句可以被用于強制 SELECT 語句傳回指定的記錄數。LIMIT 接受一個或兩個數字參數。參數必須是一個整數常量。如果給定兩個參數,第一個參數指定第一個傳回記錄行的偏移量,第二個參數指定傳回記錄行的最大數目。初始記錄行的偏移量是 0(而不是 1)