请问VB中获取SQL数据库中指定行数的语句该怎么写呢?

Hotus 2007-04-06 02:31:00
比如我要获取 从第1000条开始,后面的500条记录,该如何写呢?
...全文
382 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
paoluo 2007-04-06
  • 打赏
  • 举报
回复
如果ID是連續的,Leftie(左手,为人民币服务)的就可以。

如果ID不是連續的,Leftie(左手,为人民币服务)的就有點誤差。

如果ID不是連續的

Select TOP 500 * From TableName Where ID Not In (Select TOP 1000 ID From TableName Order By ID) Order By ID

或者

Select TOP 500 * From (Select TOP 1500 ID From TableName Order By ID) A Order By ID Desc
ZOU_SEAFARER 2007-04-06
  • 打赏
  • 举报
回复
如果ID依次下去的话也可以这样
select * from tablename where id>=1000 and id<=1500

不过楼上的方法更好,我的不过是给你一个参考,说明不同的情况能有很多的方法达到目标
饮水需思源 2007-04-06
  • 打赏
  • 举报
回复
select top 500 * from tablename where id>=1000

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧