mysql分页关键字:limit m,n
m表示从哪一行开始查,n查询多少条
oracle分页关键字:rownum
mysql
查询前10条数据:
SELECT * FROM orderitems LIMIT 0,10 ##查询出前十条的数据从0开始
还可以这样写:
SELECT * FROM orderitems LIMIT 10; ##查询出前十条数据
查询出第6条后面的5条数据:
SELECT * FROM orderitems LIMIT 5,5 ##从第六条开始查五条数据
Oracle
显示6-10条数据:
SELECT * FROM (SELECT pd.* ,rownum num FROM products pd WHERE rownum<=10) tb_tmp WHERE num>5
Oracle分页的其他写法:
分页查询格式0
select *
from (selet rownum as rn,student.* from student where ...)
where rn >5 and rn <=10 ;
分页查询格式1
SELECT * FROM
(
SELECT A.*, ROWNUM RN
FROM (SELECT * FROM TABLE_NAME) A
)
WHERE RN BETWEEN 6 AND 10
分页查询格式2
SELECT * FROM
(
SELECT A.*, ROWNUM RN
FROM (SELECT * FROM TABLE_NAME) A
WHERE ROWNUM <= 10
)
HERE RN >= 6