在Oracle中,使用ROWNUM進行分頁查詢的方法如下:
以下是一個示例,展示了如何使用ROWNUM進行分頁查詢:
-- 假設我們有一個名為employees的表,包含以下字段:id, name, age, department
-- 查詢第1頁,每頁顯示10條記錄
SELECT * FROM (
SELECT e.*, ROWNUM rn FROM (
SELECT * FROM employees ORDER BY id
) e
WHERE ROWNUM <= 10
)
WHERE rn >= 1;
-- 查詢第2頁,每頁顯示10條記錄
SELECT * FROM (
SELECT e.*, ROWNUM rn FROM (
SELECT * FROM employees ORDER BY id
) e
WHERE ROWNUM <= 20
)
WHERE rn >= 11;
在這個示例中,我們首先對employees表按照id進行排序,然后使用ROWNUM來限制結果集的大小。接著,我們在外部查詢中過濾出所需的記錄范圍。
注意:在實際應用中,你可能需要根據實際情況調整查詢語句,例如添加WHERE子句、JOIN子句等。