VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1932|回复: 10

一个表中有10条记录,在不使用id号的情况下,如何提取出第5到第8条的数据?

[复制链接]

2

主题

6

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-3-9 12:30:01 | 显示全部楼层 |阅读模式
一个表中有10条记录,在不使用id号的情况下,如何提取出第5到第8条的数据?
回复

使用道具 举报

0

主题

6

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-4-13 17:15:01 | 显示全部楼层
反正才10条全读,程序处理
回复

使用道具 举报

0

主题

6

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-4-13 17:30:01 | 显示全部楼层
才10条,全读,代码处理
回复

使用道具 举报

0

主题

8

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-4-13 22:00:01 | 显示全部楼层
SQL Server:select top 4 * from (select top 8 * from table a where not exists(select top 4 * from table columns_A=a.columns_A))
Oracle:select * from table where rownum between 5 and 8
____________________________________
...
大概就是这样
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-4-30 01:30:01 | 显示全部楼层
select top m,n from XXX
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-5-30 22:45:01 | 显示全部楼层
用游标这个问题到是好解决,就是效率不高。有更好的吗?
回复

使用道具 举报

0

主题

110

帖子

63.00

积分

新手上路

Rank: 1

积分
63.00
发表于 2020-6-1 11:45:01 | 显示全部楼层
用DataReader一条条读出来..

or

数据都放到一个DataTable中,然后取DataTable中的数据..

意见仅供参考..
回复

使用道具 举报

0

主题

20

帖子

15.00

积分

新手上路

Rank: 1

积分
15.00
发表于 2020-6-1 19:00:01 | 显示全部楼层
取头8条,倒排  取头3条(倒不倒过来随你)
^^^^^^^^^^^^^^^^
简单问题简单办~!:)
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-6-1 19:45:01 | 显示全部楼层
先正序top 8 再倒序top 4,就OK了 还用写SQL么,楼下的给补充了
回复

使用道具 举报

0

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-6-2 08:45:02 | 显示全部楼层
设置逻辑页大小  一页4条记录 直接取第2页记录就行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表