SQL分页
2016-03-07 17:08
274 查看
/*sql分页
pagenum 页数
pagerecord 每页记录数*/
--方法一:
select * from (SELECT t.student_code,
t.name,
t.sex,
t.identity,
row_number() over (order by t.student_code asc) as sortid
FROM test01 T, test02 T1
WHERE T.COLLEGE_CODE = T1.COLLEGE_CODE
and t1.of_province = '62'
and t.study_start = '20150901'
)
where sortid between &pagenum*&pagerecord-(&pagerecord -1)
and &pagenum*&pagerecord;
--方法二:
select *
from (select t.*, rownum
from (SELECT t.student_code,
t.name,
t.sex,
t.identity,
rownum as sortid
FROM test01 T, test02 T1
WHERE T.COLLEGE_CODE = T1.COLLEGE_CODE
and t1.of_province = '62'
and t.study_start = '20150901') t)
where sortid between &pagenum * &pagerecord - (&pagerecord - 1) and
&pagenum * &pagerecord;
pagenum 页数
pagerecord 每页记录数*/
--方法一:
select * from (SELECT t.student_code,
t.name,
t.sex,
t.identity,
row_number() over (order by t.student_code asc) as sortid
FROM test01 T, test02 T1
WHERE T.COLLEGE_CODE = T1.COLLEGE_CODE
and t1.of_province = '62'
and t.study_start = '20150901'
)
where sortid between &pagenum*&pagerecord-(&pagerecord -1)
and &pagenum*&pagerecord;
--方法二:
select *
from (select t.*, rownum
from (SELECT t.student_code,
t.name,
t.sex,
t.identity,
rownum as sortid
FROM test01 T, test02 T1
WHERE T.COLLEGE_CODE = T1.COLLEGE_CODE
and t1.of_province = '62'
and t.study_start = '20150901') t)
where sortid between &pagenum * &pagerecord - (&pagerecord - 1) and
&pagenum * &pagerecord;
相关文章推荐
- 搭建mongodb热备集群 和 c#驱动
- 已超过了锁请求超时时段。 (Microsoft SQL Server,错误: 1222)
- 安装mysql-5.7.9-winx64
- sql注入入门
- SQL Server 触发器
- SQL语句优化
- SQL常用语句----提升
- SQL常用语句----基础
- java操作redis
- thinkphp框架session redis驱动
- mybatis中使用log4j打印sql语句不起作用问题
- mysql全量备份
- SQL心得
- Oracle442个应用场景------------基础应用场景
- SQL语句大全
- MongoDB只查询数据第1个元素
- MySQL索引的类型
- SQL,Linq,Lambda之间的转换练习
- windows下PostgreSQL打开psql.exe提示口令无法进入
- Oracle创建触发器成功,并且编译通过,执行却出错ora-04088