当方ACCESSの初心者です。

ACCESSで外部結合をしたいのですが、LEFT JOIN とRIGHT JOINの二種類しか
選択肢が有りません。左右両方の外部結合を行いたいのですが何か良い方法を
ご存知の方がいらっしゃるようでしたら教えてください。

ほしい結果は以下の通りです。

テーブルA
製品1 在庫A
製品2 在庫B
製品3 在庫C

テーブルB
製品2 売上X
製品3 売上Y
製品4 売上Z

結果
製品1 在庫A NULL
製品2 在庫B 売上X
製品3 在庫C 売上Y
製品4 NULL 売上Z

A 回答 (1件)

私ならこのようなクエリを組みます。

例は、UNIONで2つのクエリを結合するようにします。

SELECT テーブルA.製品名,テーブルA.在庫,テーブルB.売上高
FROM テーブルA LEFT JOIN テーブルB ON テーブルA.製品名 = テーブルB.製品名
UNION SELECT テーブルB.製品名,テーブルA.在庫,テーブルB.売上高
FROM テーブルA RIGHT JOIN テーブルB ON テーブルA.製品名 = テーブルB.製品名;

それでは参考までに何度か似たような回答をしていますので参考URLも確認して下さい。

参考URL:http://odn.okweb.ne.jp/kotaeru.php3?q=208365
    • good
    • 0
この回答へのお礼

早速のご返事有り難うございます。
ユニオンのヘルプを見てはいたのですが、どうも理解に苦しんでしまいまして…
ご回答の様な例を頂けると納得です。
早速トライしてみます。

お礼日時:2002/04/09 18:13

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


このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ