dポイントプレゼントキャンペーン実施中!

AとBという全く同じ列構成からなるテーブルの結合を考えています。
イメージとしては、Aのレコードが全て表示された下にBのレコードが列挙されるような感じです。
"INNER JOIN"、"LEFT OUTER JOIN"で行った結果、AとBでキーに同じ値を持つと、どちらかの値で上書きされてしまうみたいなのでイメージ通りにはいきませんでした。また、"CROSS JOIN"ではAの右側にBの内容が追加されてしまうのもあって、イメージ通りにできませんでした。

どなたかこのSQL文が分かる方はお教えいただけないでしょうか?
よろしくお願いします。

データベース:SQL Server

A 回答 (1件)

単純に2つの表を1つの表にするという話であれば、



select * from A union all select * from B

で大丈夫だと思いますが....
#私はOracle使いですが、SQL Serverにもunion allはあるようです。
    • good
    • 0
この回答へのお礼

イメージ通りの結果が出ました!
"UNION ALL"ですか…。
まだまだ勉強不足なことを感じました。
本当にありがとうございました。

お礼日時:2004/07/20 10:26

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