Oracle 中 UNION 用法是將多個具有相同結構的查詢結果集合併成單一結果集。此操作符會刪除重複的記錄,除非使用 UNION ALL,後者會合併所有記錄,包括重複的記錄。
Oracle 中UNION 使用
UNION 是Oracle 中用於將多個查詢結果集組合成單一結果集的SQL 操作符。它用於合併具有相同結構(列名和資料類型)的表或查詢結果。
語法:
<code>SELECT ... UNION SELECT ... UNION ...</code>
用法:
合併相同結構的表:
<code>SELECT * FROM table1 UNION SELECT * FROM table2;</code>
合併不同的查詢:
<code>SELECT name, age FROM students UNION SELECT name, NULL AS age FROM teachers;</code>
注意:
範例:
下表包含兩個表格:
table1
id | name | age |
---|---|---|
#1 | ##John20 | |
Mary | #25 |
table2
name | job | |
---|---|---|
#3 | Bob | teacher |
#4 | Alice | student |
<code>SELECT * FROM table1 UNION SELECT id, name, NULL AS job FROM table2;</code>
##id | name | age | job |
---|---|---|---|
#1 | John | #20 | null |
2 | Mary | #25 | null |
3 | Bob | null | teacher |
4 | Alice | null | student |
以上是oracle中union用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!