如何在Oracle中進(jìn)行分頁并集查詢

小樊
86
2024-08-09 09:55:32
欄目: 云計(jì)算

要在Oracle中進(jìn)行分頁并集查詢,可以使用ROWNUM和UNION ALL結(jié)合使用。以下是一個(gè)示例查詢,該查詢從兩個(gè)表中檢索數(shù)據(jù)并對(duì)結(jié)果進(jìn)行分頁:

SELECT * FROM (
    SELECT column1, column2
    FROM table1
    WHERE condition
    UNION ALL
    SELECT column1, column2
    FROM table2
    WHERE condition
) WHERE ROWNUM >= start_row AND ROWNUM <= end_row;

在這個(gè)查詢中,首先從兩個(gè)表(table1和table2)中檢索數(shù)據(jù),并使用UNION ALL將結(jié)果合并。然后,使用ROWNUM對(duì)結(jié)果進(jìn)行分頁,start_row和end_row分別代表要檢索的起始行和結(jié)束行。

0