• 締切済み

2つのテーブルの列を比較し易いよう表示させたい

2つのテーブルがあるとします。 Aテーブル (住所列) 東京 神奈川 千葉 茨城 Bテーブル (住所列) 神奈川 千葉 茨城 このAとBテーブルでは同じ項目(住所列)をもっておりますが、 存在するデータは異なっております。 このAとBのテーブルの結果を以下の様に抽出したいのですが、 どのようなSQLを組めば良いでしょうか? A.住所 B.住所 東京   (歯抜けにしたい) 神奈側 神奈川 千葉 千葉 茨城 茨城 ご教授お願いします。

みんなの回答

  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.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.住所)

関連するQ&A