sql 取出前20到前50条记录

 

set   rowcount   4  
select   *   from   pd_user 
set   rowcount   0
--以上是取出开始的前四条记录
select * from t_of_user where id between 20 and 50 order by id desc
mysql有个limit应该可以

select * from ud order by id asc limit 20,21

前一个数字是从第几条开始,后一个数字是选出多少条,不过好像别的数据库不支持limit
*******************
select top 2 * 
from pd_user
where id not in 
select top 3 id from pd_user order by id asc
order by id asc
--从第4条记录开始(0基),取出2条记录
--
( select top 3 id from pd_user order by id asc)
--
可以为top 0 id from 。。。表示从第一条记录开始

*********************

posted on 2007-12-13 08:12  simhare  阅读(1557)  评论(0)    收藏  举报

导航