Oracle での UNION の使用法は、同じ構造を持つ複数のクエリ結果セットを 1 つの結果セットにマージすることです。この演算子は、重複を含むすべてのレコードをマージする 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>
注:
例:
次のテーブルには 2 つのテーブルが含まれています:table1
name | age | |
---|---|---|
20 | 2 | |
25 |
##id
job | ||
---|---|---|
教師 | 4 | |
学生 | UNION を使用すると、次の 2 つのテーブルをマージできます: |
年齢 | 仕事 | ||
---|---|---|---|
20 | null | 2 | |
25 | null | 3 | |
null | 先生 | 4 | |
null# #####学生############ |
以上がオラクルでユニオンを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。