波斯马BOSSMA Information Technology

Access数据库的Select Top

发布时间:2009年7月29日 / 分类:DataBase / 10,457 次浏览 / 评论

select top在Access和SQL Server中的用法不一样,在Access中如果不做限制,使用select top会把所有的数据查询出来,只要在order by中添加主键就可以了。

有一个表:table
ID 数字,且是主键
Name 文本
Status 数字,有重复

有一个查询语句,用来选择前几条记录:

select top * from table order by Status asc

如果是SQL Server,则这条语句没有问题。
如果是Access,则会把所有的记录都查询出来。

解决办法是,order by中把主键也添加上:

select top * from table order by Status asc,ID desc
本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自波斯马,原文地址《Access数据库的Select Top

关键字:

建议订阅本站,及时阅读最新文章!
【上一篇】 【下一篇】

发表评论