SQL分页语句

SQL Server :

select top 5 *  from jobs where [job_id] not in(select top 0 [job_id] from jobs )

其中,加粗的很重要.

注释:

(1) 5 * : 5是每次只返回5条结果,*是返回7条结果的所有列,

(2) 0:  这是个变量,根据显示的页数每页显示的条数为决定,公式为:

参数i=(显示的页数-1)*每页显示的条数; 例如:第三页,每页显示5条.i=(3-1)*5=10

Oracle:

"Select * From ( Select RowNum R, t1.* From U_User t1 Where rownum <= " + limit * start  + " ) t2 Where t2.R > " + (start - 1) * 5;

posted @ 2009-05-07 20:34  周宏伟  阅读(266)  评论(0)    收藏  举报