1. 程式人生 > >資料庫中LIMIT和 OFFSET的理解

資料庫中LIMIT和 OFFSET的理解

SELECT  *   FROM trom_data WHERE device_id=12  ORDER BY time_stamp DESC LIMIT  1   OFFSET 0

sql語句,其中LIMIT 1 OFFSET 0的意思是說在查詢結果中以第0條記錄為基準(包括第0條),取1條記錄,這樣所取得的記錄即為第0條記錄,也即此表中device_id=12  且time_stamp為最大的時間。

LIMIT  所要取的記錄數目(以基準點為參考點) OFFSET  基準點

SELECT  *   FROM trom_data  LIMIT  nNumRecord   OFFSET nBaseRow

表示從第nBaseRow行(基於0的索引)(包括該行)開始,取其後的nNumRecord  條記錄