こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

同じ構成のテーブルを結合する

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

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

データベース:SQL Server

投稿日時 - 2004-07-20 09:56:25

QNo.932862

困ってます

質問者が選んだベストアンサー

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

select * from A union all select * from B

で大丈夫だと思いますが....
#私はOracle使いですが、SQL Serverにもunion allはあるようです。

投稿日時 - 2004-07-20 10:08:54

お礼

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

投稿日時 - 2004-07-20 10:26:07

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問