SQLService中使用SQL语句书写分页
SQLService中使用SQL语句书写分页
一、
A为每页的数量;
B为可以为你表中的Id,在这里是排序的作用(也可以不是Id在这我只是举个例子);
C在这是行号的名字在这里默认对应的是序号(你可以按你的习惯来取);
D在这是数据库名;
E=页数*A
如果你想加另外的条件可以在 where C>0 后面加and+条件
select top A* from (select row_number() over(order by B asc) as C,* from D) temp_row where C>E
如图:
A=6;B=SerID;C=rownumber;
二、
a为可以为你表中的Id,在这里是排序的作用(也可以不是Id在这我只是举个例子);
b在这是行号的名字在这里默认对应的是序号(你可以按你的习惯来取);
c为数据库名;
d:就是给前面命名(你可以按你的习惯来取);
f代表是给数据库d的简写如果你数据名太长还是不想记都没有这样用过字母代替
这里想添加条件可以在f后面加where+条件。
select * from ( select *,row_number() over(order by f.a asc) as b from c as f) as d where rownumber between 0 and 10