【发布时间】:2011-08-31 18:00:27
【问题描述】:
我在 MS Access 2007 中创建了一些查询。如果我在查询中使用 LIMIT,它们会出错。谁能帮我解决这个问题? MS Access 2007查询中如何使用LIMIT?
【问题讨论】:
-
错误信息是什么?还有什么查询?
标签: database ms-access select limit
我在 MS Access 2007 中创建了一些查询。如果我在查询中使用 LIMIT,它们会出错。谁能帮我解决这个问题? MS Access 2007查询中如何使用LIMIT?
【问题讨论】:
标签: database ms-access select limit
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 谓词
您可以使用 TOP N 谓词来指定您的查询仅向您的程序返回特定数量的记录:
【讨论】: