从数据库中选择早于最新100条记录的记录

时间:2010-11-25 06:49:20

标签: sql mysql

我的问题是我想填充数据库中最新的100条记录以外的所有记录。什么是实现这一目标的最佳方法?

3 个答案:

答案 0 :(得分:2)

尝试使用限制原因

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

此处id是表格的自动增量字段

答案 1 :(得分: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的列,您希望从中选择

答案 2 :(得分:0)

SELECT *
  FROM Table
 WHERE ID < (SELECT ID
               FROM Table
           ORDER BY ID DESC
              LIMIT 99, 1)