设为首页 加入收藏

TOP

db2分页sql语法
2014-11-23 22:08:53 来源: 作者: 【 】 浏览:8
Tags:db2分页 sql 语法
db2分页sql语法
int startPage=1 //起始页
int endPage; //终止页
int pageSize=5; //页大小
int pageNumber=1 //请求页
startPage=(pageNumber-1)*pageSize+1
endPage=(startPage+pageSize);
select * from (select 字段1,字段2,字段3,字段4,字段5,rownumber()
over(order by 排序字段 asc ) as rowid from 表名 )as a where a.rowid
>= startPage AND a.rowid
//以下sql表示取5条数据 从1取到5
select * from (select dslsid,zzjgdm,frmc,frlx,mc,frzs,fddbrxm,clrq,frzch,nsrglm,
swdjrq,bgbs,bgcz,bgrq,swdjjgdm,orgdeptname,nsrsbh ,rownumber()
over(order by dslsid asc ) as rowid from FR_V_DSLS )as a
where a.rowid BETWEEN 1 AND 6
不好意思,犯了个低级错误,上面的sql语句是有误的,原因在于对
between and的错误理解
本人记得between and是包含前者,不包含后者,实验表明,
between and 前后两者都包含。
所以上述语句应修改为:
select * from (select dslsid,zzjgdm,frmc,frlx,mc,frzs,
fddbrxm,clrq,frzch,nsrglm,swdjrq,
bgbs,bgcz,bgrq,swdjjgdm,orgdeptname,nsrsbh ,rownumber()
over(order by dslsid asc ) as rowid from FR_V_DSLS )as
a where a.rowid >= 1 AND a.rowid < 6
留着上面的语句加深印象。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇DB2-创建用户和组,数据库 下一篇db2启动报"SQL3012C发生系统..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: