您的位置:首页 > 数据库 > Oracle

DB2,Oracle,SQL server,Mysql分页查询语句

2017-05-11 21:51 681 查看
db2:
select t1.* from (
select t.*,rownumber() over(order by t.id ASC)) as rn from t_students t
) as t1 where t1.rn between (pageNum-1)*pageSize and pageNum*pageSize

Oracle:
select * from (
select t.*,t.rownum from t_student t
) where rownum>pageSize*(pageNum-1) and rownum<=pageSize*pageNum;

sql server:
select top pageSize t.* from t_students t
where t.id not in (
select top (pageNum-1)*pageSize t1.id from t_students t1 order by t1.id
)order by t.id;

mysql:
select * from t_students t limt (pageNum-1)*pageSize,pageSize;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: