在Oracle中,使用UNION操作符來合并兩個或多個SELECT語句的結果集。UNION操作符默認按照查詢的順序返回結果,不會進行排序。
如果希望對合并后的結果集進行排序,可以使用子查詢或者使用ORDER BY子句。
使用子查詢:
SELECT * FROM (
SELECT column1, column2 FROM table1
UNION
SELECT column1, column2 FROM table2
) ORDER BY column1;
使用ORDER BY子句:
SELECT column1, column2 FROM table1
UNION
SELECT column1, column2 FROM table2
ORDER BY column1;
以上兩種方法都可以對合并后的結果集按照column1進行排序。