如何在MS ACCESS 2007的查询中使用LIMIT

时间:2011-05-24 08:30:58

标签: database ms-access select limit

我在MS Access 2007中创建了一些查询。如果我在查询中使用LIMIT,则会出错。任何人都可以帮助我吗?如何在MS Access 2007查询中使用LIMIT

1 个答案:

答案 0 :(得分:21)

Access中没有LIMIT关键字(如果使用JET引擎)。您可以使用TOP x来提供前x个结果。 用法:

SELECT TOP 5 id FROM users ORDER BY joindate

来自Microsoft Jet Database Engine Programmer's Guide - Chapter 4

  

TOP N和TOP N PERCENT预测

     

虽然您可以使用WHERE和HAVING子句来过滤记录的选择,但有时这还不够。例如,您可能希望选择状态为CA的所有记录,但只能查看前10个客户的订单。 Microsoft Jet提供TOP N和TOP N PERCENT谓词,以限制记录被选中后的显示。

     

TOP N Predicate

     

您可以使用TOP N谓词指定您的查询只返回特定数量的记录到您的程序: