プロが教える店舗&オフィスのセキュリティ対策術

2つのテーブルがあるとします。

Aテーブル
(住所列)
東京
神奈川
千葉
茨城

Bテーブル
(住所列)
神奈川
千葉
茨城

このAとBテーブルでは同じ項目(住所列)をもっておりますが、
存在するデータは異なっております。

このAとBのテーブルの結果を以下の様に抽出したいのですが、
どのようなSQLを組めば良いでしょうか?

A.住所B.住所
東京   (歯抜けにしたい)
神奈側神奈川
千葉千葉
茨城茨城

ご教授お願いします。

A 回答 (1件)

AからBに外部結合したものと、BからAに外部結合したものを


重複無しのユニオン結合します

SELECT A.住所, B.住所
FROM A LEFT JOIN B ON (A.住所 = B.住所)
union
SELECT A.住所, B.住所
FROM A right JOIN B ON (A.住所 = B.住所)
    • good
    • 0

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

関連するカテゴリからQ&Aを探す