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

Posted

技术标签:

【中文标题】如何在 MS ACCESS 2007 查询中使用 LIMIT【英文标题】:how to use LIMIT in query of MS ACCESS 2007 【发布时间】:2011-08-31 18:00:27 【问题描述】:

我在 MS Access 2007 中创建了一些查询。如果我在查询中使用 LIMIT,它们会出错。谁能帮我解决这个问题? MS Access 2007查询中如何使用LIMIT

【问题讨论】:

错误信息是什么?还有什么查询? 【参考方案1】:

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 谓词来指定您的查询仅向您的程序返回特定数量的记录:

【讨论】:

以上是关于如何在 MS ACCESS 2007 查询中使用 LIMIT的主要内容,如果未能解决你的问题,请参考以下文章

如何在 MS Access 2007 中使用查询作为报告源?

如何在 Ms Access 2007 中执行 Mysql 查询

如何在 MS Access 2007 中使用 concatRelated

MS Access 2007 在查询中旋转数据并从 Excel 调用

如何通过 Java 从 MS Access 2007 数据库中读取 Unicode 字符?

在 MS Access 2007 中对 ODBC 表导入 sql 查询