プロが教えるわが家の防犯対策術!

マイクロソフトアクセス2003で下記のような2つのテーブルを結合してひとつのデータとすることができるでしょうか(データ量が膨大でエクセルでの作業には無理があります。)。詳しい方がおられたらご教示お願いします。(このことが説明されているサイトでも結構です。)よろしくお願いします。
(データ1)01:A
      02:B
      03:C
(データ2)01:A
      02:B
      04:D
      05:E
→上記データの結合によりデータ3を作成
(データ3)01:A
      02:B
      03:C
      04:D
      05:E

※例は簡略化していますが、コードの後の情報は、アルファベット以外にも複数ありますので念のため。

A 回答 (1件)

データ1/データ2/データ3を各々テーブル名だと仮定します。



SELECT * FROM データ1
UNION
SELECT * FROM データ2;

で、データ1/データ2の重複を除いたレコードが抽出されます。

それを、データ3テーブルに作るのであれば、

SELECT T1.* INTO データ3
FROM (SELECT * FROM データ1
UNION
SELECT * FROM データ2) AS T1;

でできます。
    • good
    • 0
この回答へのお礼

見よう見まねでなんとか出来ました。有難うございました。エクセルはよく使うのですが、アクセスは初めてでしたので苦労しました。何事も経験ですね。

お礼日時:2009/03/02 23:48

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!