我在MS Access 2007中创建了一些查询。如果我在查询中使用LIMIT
,则会出错。任何人都可以帮助我吗?如何在MS Access 2007查询中使用LIMIT
?
答案 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谓词指定您的查询只返回特定数量的记录到您的程序: