MySQL和Oracle分頁的區別

  • MySQL 分頁 (利用LIMIT關鍵字) 計算參數爲 開始序號(startNum),要查的總條數 (totalNum) 
    MySQL利用LIMIT關鍵字實現分頁select

  • Oracle 分頁 (利用自帶的rownum) 計算參數爲 開始序號(startNum) , 結束序號 (endNum)分頁

    Oracle分頁利用其自帶的rownum,可是rownum在表中不能使用>號 
    (好比select rownum,e.* from emp where rownum > n,n爲除了0之外的任何值,查出的都是空),可是能夠使用<,爲了不,因此採用子查詢將其rownum轉換爲子查詢表中的一列數據列,而不是數據表自帶的rownum屬性使其能夠使用im

Oracle使用數據表自帶的rownum的分頁
這種方式的好處在於,除了中間的業務查詢,其他的都是固定的模版,咱們只須要關心中間的業務查詢便可。數據

相關文章
相關標籤/搜索