首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

读取表中的某一段数据,怎样通过sql实现,该怎么处理

2012-03-22 
读取表中的某一段数据,怎样通过sql实现问题:使用一条sql语句实现,读取表A中的第151至160条数据,怎样实现呢

读取表中的某一段数据,怎样通过sql实现
问题:使用一条sql语句实现,读取表A中的第151至160条数据,怎样实现呢?(注:主键ID是自动增长的列,但不一定连续)
请帮忙

[解决办法]
Select Top 10 ID From [tablename] where id not in (Select top 150 id from [tablename]) Order By id
Order By 看你想怎么取了,按时间取还是按id取,这样能取出来第151到160条数据
[解决办法]
select top 10 from (
select top 160 from table1 order by id desc) order by id asc

你先找top 160条数据,然后在这160条数据找10条不就可以了嘛。
[解决办法]
Select Top 10 ID From [tablename] where id not in (Select top 150 id from [tablename]) Order By id
10是你想取多少条数据,150是条数×倍数。
也可以用这个来分页,分页的时候150就可以理解成条数×当前页码。自己理解下啊
[解决办法]
select top 10 from (
select top 160 from table1 order by id desc) order by id asc
最简单的!!不过LZ的也没错!效率一样一样

热点排行