oracle分頁查詢語句

fiona8953發表於2016-07-28
Oracle分頁查詢格式:

  以下是程式碼:

  SELECT * FROM

  (

  SELECT A.*, ROWNUM RN

  FROM (SELECT * FROM 表名) A

  WHERE ROWNUM <= 40

  )

  WHERE RN >= 21

  其中最內層的查詢SELECT * FROM 表名錶示不進行翻頁的原始查詢語句。ROWNUM <= 40和RN >= 21控制分頁查詢的每頁的範圍。

  上面給出的這個Oracle分頁查詢語句,在大多數情況擁有較高的效率。分頁的目的就是控制輸出結果集大小,將結果儘快的返回。在上面的分頁查詢語句中,這種考慮主要體現在WHERE ROWNUM <= 40這句上。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26477398/viewspace-2122685/,如需轉載,請註明出處,否則將追究法律責任。

相關文章