1. 程式人生 > >oracle 的分頁與 mySQL'的分頁轉化

oracle 的分頁與 mySQL'的分頁轉化

from oracle 分頁 date asc rac job -m name 大小

oracle 分頁: 關鍵字ROWNUM

SELECT
EMPNO,
ENAME,
JOB,
MGR,
HIREDATE,
SAL,
COMM,
DEPTNO
FROM
(
SELECT A.*, ROWNUM RN
FROM (SELECT EMPNO,
ENAME,
JOB,
MGR,
TO_CHAR(HIREDATE,‘yyyy-MM-dd‘) HIREDATE,
SAL,
COMM,
DEPTNO
FROM
EMP
ORDER BY EMPNO) A
WHERE ROWNUM <=
<if test="INCREMENT != null" >
${INCREMENT}
</if>
)
WHERE RN &gt;
<if test="FROM != null" >
${FROM}
</if>

MySQL 的分頁:關鍵字LIMIT

SELECT
EMPNO,ENAME, JOB, MGR, DATE_FORMAT(HIREDATE,‘%Y-%c-%d‘) HIREDATE,SAL,COMM,DEPTNO
FROM
(
SELECT A.*
FROM (SELECT * FROM EMP_JBXX_ZS ORDER BY EMPNO ASC) A
) B
LIMIT
<if test="FROM != null" >
${FROM}
</if>
,
<if test="INCREMENT != null" >
${INCREMENT}
</if>

註意:oracle中RUMNUM 是特有的,註意大小的順序,

mySQL 問題比較多,註意嵌套式查詢時,要註意使用 指代名,最後一個B 必須有

oracle 的分頁與 mySQL'的分頁轉化