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

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

作者:互联网

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

 

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.执行结果

 

标签:materid,NUMBER,fuck,Sql,order,主键,select,ROW
来源: https://blog.csdn.net/qq_36514766/article/details/89045277