【发布时间】:2012-05-04 20:31:35
【问题描述】:
如何在数据库中选择一些记录,在 MS Access 中跳过若干行。
在 MySQL 中是LIMIT x, y。 Firebird 是FIRST x SKIP y 等等。
在 Google 上一点运气都没有 =(
【问题讨论】:
如何在数据库中选择一些记录,在 MS Access 中跳过若干行。
在 MySQL 中是LIMIT x, y。 Firebird 是FIRST x SKIP y 等等。
在 Google 上一点运气都没有 =(
【问题讨论】:
如果您知道要跳过多少条记录,则可以执行以下操作:
SELECT *
FROM myTable x
WHERE x.ID NOT IN (SELECT Top 10 id FROM myTable ORDER BY ....)
ORDER BY ...
然后您可以排除您不想要的记录。
如果您知道要返回的记录总数,则可以执行以下操作:
SELECT Top 50 *
FROM myTable x
WHERE x.ID NOT IN (SELECT Top 10 id FROM myTable ORDER BY ....)
ORDER BY ...
【讨论】: