DB2分页查询和Oracle、SQL中的分页查询语句写法都不太一样,下面就为您介绍DB2分页查询和其他数据库中分页查询的区别,希望对您有所帮助。
Oracle分页查询写法:
一:Oracle
select*from(selectrownum,namefromtablewhererownum<=endIndex) whererownum>startIndex
二:DB2
DB2分页查询
SELECT*FROM(Select字段1,字段2,字段3,rownumber()over(ORDERBY排序用的列名ASC)ASrnfrom表名)ASa1WHEREa1.rnBETWEEN10AND20
以上表示提取第10到20的纪录
select*from(selectrownumber()over(orderbyidasc)asrowidfromtablewhererowid<=endIndex) whererowid>startIndex
三:MySQL:
select*fromtablelimitstart,pageNum
【编辑推荐】
两种DB2分区数据库恢复方式
三类DB2数据库备份方案
在线改变DB2页大小的实现
windows下创建DB2表空间的过程
DB2字符串连接的实现过程