一个sql语句
返回从第n条记录开始,一共m条记录,这个sql语句如何写?
我以前用MySQL时,可以写成 select * from tbl limit n-1,m
不知道 sql server 如何写?
问题点数:20、回复次数:5Top
1 楼swufe_cjy(沐风)回复于 2002-11-05 08:50:16 得分 0
这个我也不会,希望高手解答:)Top
2 楼CSDNM(决定不当CSDN经理了)回复于 2002-11-05 08:56:11 得分 10
select top m+n-1 * from tbl where id not in (select top n-1 id from tbl)
Top
3 楼swufe_cjy(沐风)回复于 2002-11-05 09:02:48 得分 0
子查询?很好!
还有别的方法吗?希望大家多多发言:)Top
4 楼LoneHome(乐鸿)回复于 2002-11-05 09:33:01 得分 0
select * from tb1 where id>=n and id<m+nTop
5 楼newyu1127(825新生)回复于 2002-11-05 09:59:40 得分 10
to CSDNM(决定不当CSDN经理了):
不好意思,师兄,你的那句好象不对,我试了一下,如果那样仍然是取出m+n-1条而楼主只要取M条,所以应该是:
select top m * from tbl where id not in (select top n-1 id from tbl)Top




