好贷网好贷款

鉴别一条分页语句 20fly_Apple10]

发布时间:2016-12-5 6:29:17 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"鉴别一条分页语句 20fly_Apple10]",主要涉及到鉴别一条分页语句 20fly_Apple10]方面的内容,对于鉴别一条分页语句 20fly_Apple10]感兴趣的同学可以参考一下。

select top 4 * from userinfo where userid not in (select top 4 userid from userinfo order by userid desc)order by userid desc             每页大小为4,第二页的信息  应该显示 id为 5,6,7,8的 可怎么就没要我的效果?

--用一句SQL取出第 m 条到第 n 条记录的方法       1 --从Table 表中取出第 m 条到第 n 条的记录:(Not In 版本) select * from Item select top n-m+1 * from TABLE where (id NOT IN (select top m-1 id FROM TABLE )) 2--从TABLE表中取出第m到n条记录 (Exists版本) SELECT TOP n-m+1 * FROM TABLE AS a WHERE Not Exists  (Select * From (Select Top m-1 * From TABLE order by id) b Where b.id=a.id )  Order by id 3--m为上标,n为下标,例如取出第8到12条记录,m=8,n=12,Table为表名 这是最好用的一条! Select Top n-m+1 * From Table Where Id>(Select Max(Id) From  (Select Top m-1 Id From Table Order By Id Asc) Temp) Order By Id Asc  参考!

select top 4 *  from userinfo  where userid not in (select top 4 userid from userinfo order by userid asc) order by userid asc

引用楼主 fly_apple10 的回复:SQL codeselecttop4*from userinfowhere useridnotin (selecttop4 useridfrom userinfoorderby useriddesc)orderby useriddesc           每页大小为4,第二页的信息 应该显示 id为 5,6,7,8的 可怎么就没要我的效果? 既然你已经有行号了,试试如下 declare @pagesize int ,@pagenum int set @pagesize= 4--输入 set @pagenum=  2--输入 select *  from userinfo  where id>@pagesize*(@pagenum-1) and id<[email protected][email protected]

ID列最好加上聚集索引

select top 4 *  from userinfo  where userid  in (select top 8 userid from userinfo order by userid desc)order by userid ASC?

引用 2 楼 happyflystone 的回复:select top 4 * from userinfo where userid not in (select top 4 userid from userinfo order by userid asc) order by userid asc 这是一样的效果 只是他的变为了降序

引用 3 楼 ldslove 的回复:引用楼主 fly_apple10 的回复:SQL codeselecttop4*from userinfowhere useridnotin (selecttop4 useridfrom userinfoorderby useriddesc)orderby useriddesc           每页大小为4,第二页的信息应该显示 id为 5,6,7,8的 可怎么就没要我的效果? 既然你已经有行号了,试试如下 SQL [email protected] ,@[email protected][email protected]=2--输入select*from userinfowhere id>@pagesize*(@pagenum-1)and id<[email protected][email protected] lz 谢谢你

  各位大侠   现在这问题我已经解决了

上一篇:[推荐] 【T-MAC学习笔记散记总结2】 300feixianxxx]
下一篇:sql2000server的DTS转到sql2008里面 0feixianxxx]

相关文章

相关评论