oracle 中實現 mysql的limit 功能

先查出rownum,並添加別名 row_id,查出小於limit的量,然後在截取大於limit的量。

SELECT * FROM ( 
    SELECT TMP_PAGE.*, ROWNUM ROW_ID FROM ( 
        SELECT sessionId, login_name, expire_time 
        FROM sys_user_online 
        order by last_access_time desc ) TMP_PAGE 
    WHERE ROWNUM <= ? ) 
WHERE ROW_ID > ? 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章