2010-11-25 103 views
1

我的問題在於我想填充數據庫中最新的100條記錄以外的所有記錄。什麼可能是完成這個最好的方法?從數據庫中選擇比最新的100條記錄還舊的記錄

+1

最後100個,按什麼標準? 「填充」是什麼意思? – 2010-11-25 06:54:31

+0

我需要它在我的項目的不同位置,例如我有一個ID,標題,內容,時間,狀態表。 – 2010-11-25 06:55:39

+0

通過填充填充我的意思是選擇或從數據庫中提取。 – 2010-11-25 06:56:08

回答

2

嘗試使用限制原因

SELECT * 
    FROM Table 
    order by id desc 
    limit 101 , totalrecords 

此處id爲您的表的自動增量字段

0

如何像

SELECT t.* 
FROM Table t LEFT JOIN 
     (
      SELECT ID 
      FROM Table 
      ORDER BY ID DESC 
      LIMIT 100 
     ) top100 ON t.ID = top100.ID 
WHERE top100.ID IS NULL 

ID將列,以確定的順序(最新的),並Table從你想在哪裏選擇

0
SELECT * 
    FROM Table 
WHERE ID < (SELECT ID 
       FROM Table 
      ORDER BY ID DESC 
       LIMIT 99, 1) 
相關問題