悩める派遣社員のためのブログ

派遣、転職、仕事、人間関係等について綴っています。

複数のテーブルを結合させたい

Accessで複数のテーブルを結合させたいときはユニオンクエリを使用します。

 

例:東日本テーブルと西日本テーブルを結合する場合
【作成】→【クエリデザイン】でテーブルの表示が出てきたら何も選択せずに閉じるボタンを押す

ユニオンをクリックし、下記のとおりに記述
※この時、デザインタブになっていればユニオンは出て来ます
SELECT * FROM 東日本
UNION SELECT * FROM 西日本;

 

 

すべてのフィールドが必要なければ「*」のところに必要なフィールド名を指定します

 

例えば支店名と売上実績のみ必要であれば下記のとおりに記述します
SELECT 支店名,売上実績 FROM 東日本
UNION SELECT 支店名,売上実績 FROM 西日本;

※単純にテーブルを結合させているだけなので支店ごとに売上実績の合算はされません

 

また、支店名のみ表示させた場合、重複は取り除かれますが、重複を含めて表示したい場合はUNIONの後にALLを付け加えます


SELECT 支店名 FROM 東日本
UNION ALL SELECT 支店名 FROM 西日本;

 

ちなみに今回はテーブル同士で結合する方法をご紹介しましたが、クエリ同士で結合することも可能です。