MySQL、oracle分页机制区别

MySQL、oracle分页机制区别

1.MySQL:
MySQL数据库提供了重要的关键字:limit
搞清:limit值一,值二。
值一:页显示记录时的起始位置
公式:(当前页-1)*每页要显示的条数

值二:每页显示的记录数
分页查询语句书写
:"sql+limit?,?";

2.oracle:
在oracle数据库中我们只能通过伪列:‘rownum’来实现分页;
深刻理解‘rownum’:
因为ROWNUM是对结果集加的一个伪列,即先查到结果集之后再加上去的一个列(强调:先要有结果集)。简单的说rownum是对符合条件结果的序列号。它总是从1开始排起的。所以你选出的结果不可能没有1。

分页查询语句书写格式:
"SELECT*FROM(SELECTA.*,ROWNUMRN
FROM(QUERY_SQL)AWHEREROWNUM
<=?)WHERERN>=?";

你可能感兴趣的:(mysql,oracle分页机制区别)