如何在 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 调用