首页 > 代码库 > 步步为营-46-分页显示的SQL语句
步步为营-46-分页显示的SQL语句
说明:分页显示在实际业务中经常需要用到,其SQL语句分两种
--方法一:跳过多少行,选中多少行 --每页n条,选择第m页--n=2 m=3 --select top(n) * from 表 where 主键 not in (select top(m-1)*n 主键 from 表); select * from UserInfo select top(2) * from UserInfo where Empid not in (select top((3-1)*2) EmpId from UserInfo); --方法二,通过rowNumber函数,但是只能当作临时表 select * from(select * ,ROW_NUMBER() over (order by EmpId) as num from UserInfo) as T where T.num between (3-1)*2+1 and 3*2; --over开窗函数的的另一个用法 select top(2) * ,AVG(StuAge) over() as 平均年龄 from UserInfo;
步步为营-46-分页显示的SQL语句
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。