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
发表评论
相关文章
想了解服务发现、配置管理的同学,欢迎加入1000人Consul交流群:234939415
扫码关注公众号:萤火架构
文章分类
最新评论