ホームページ  >  記事  >  データベース  >  オラクルでユニオンを使用する方法

オラクルでユニオンを使用する方法

下次还敢
下次还敢オリジナル
2024-04-30 07:06:15780ブラウズ

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>

注:

    同じ番号とデータ型を持つ列のみを結合できます。
  • UNION ALL が使用されない限り、UNION は重複レコードを削除します。
  • UNION ALL は、重複レコードを含むすべてのレコードを結合します。

例:

次のテーブルには 2 つのテーブルが含まれています:

table1

#id##1John202メアリー25 table2
name age

##idname3ボブアリスUNION を使用すると、次の 2 つのテーブルをマージできます:
<code>SELECT * FROM table1
UNION
SELECT id, name, NULL AS job FROM table2;</code>
結果:
job
教師 4
学生

idname 1ジョンメアリーボブアリス
年齢 仕事
20 null 2
25 null 3
null 先生 4
null# #####学生############

以上がオラクルでユニオンを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。