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

 

 

posted @ 2020-11-05 20:24  我的未来方程式i  阅读(154)  评论(0编辑  收藏  举报