1

オラクルを使用しています。私は現在、同じ列名を持つ2つのテーブルを1つ使用しています。2つのテーブルをそのまま組み合わせる方法はありますか?

私が何を意味するかを示す簡単な例:

表1:

    |  COLUMN 1  |  COLUMN 2  |  COLUMN 3  |
    ----------------------------------------
    |     a      |     1      |      w     |
    |     b      |     2      |      x     |

表 2:

    |  COLUMN 1  |  COLUMN 2  |  COLUMN 3  |
    ----------------------------------------
    |     c      |     3      |      y     |
    |     d      |     4      |      z     |

私が望む結果:

    |  COLUMN 1  |  COLUMN 2  |  COLUMN 3  |
    ----------------------------------------
    |     a      |     1      |      w     |
    |     b      |     2      |      x     |
    |     c      |     3      |      y     |
    |     d      |     4      |      z     |  

どんな助けでも大歓迎です。前もって感謝します!

4

1 に答える 1

3

unionset 演算子を使用して、2 つのクエリの結果を 1 つの結果セットとして取得できます。

select column1, column2, column3
from table1
union all
select column1, column2, column3
from table2

union独自に暗黙的に重複を削除します。union allそれらを保存します。詳細はこちら

列名は同じである必要はありません。同じ順序で、同じデータ形式の同じ数の列が必要なだけです。

(これは通常、結合が意味するものではないため、質問のタイトルは少し誤解を招きます。これは、あなたが示したデータと出力の例に基づいています。)

于 2013-07-29T07:48:00.550 に答える