Sql server 使用ROW_NUMBER()还没有主键情况下进行分页查询

1.我们要对下面这个表进行分页查询,但是又没有主键

 Sql server 使用ROW_NUMBER()还没有主键情况下进行分页查询

2.select *  from (select ROW_NUMBER() OVER(order by materid)as fuck  会生成顺序,利用over子句的分组效率比group by子句的效率更高,over(order by materid)  以某个字段进行排序,如果要通过条件查询的话 可以把条件写到  1=1 后面

select *  from (select ROW_NUMBER() OVER(order by materid)as fuck,* from [dmater] 
where 1=1 )as yyyy  where fuck between 1 and 10

3.执行结果

Sql server 使用ROW_NUMBER()还没有主键情况下进行分页查询

 

上一篇:【JAVAWEB学习笔记】19_事务


下一篇:django获取表单数据