我的问题是我想填充数据库中最新的100条记录以外的所有记录。什么是实现这一目标的最佳方法?
答案 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)