アプリ版:「スタンプのみでお礼する」機能のリリースについて

SQL Server2008を使用しているのですが、どうのようにデータを取得すれば良いか
わからず困っております。

例えば、
名前は違うが全く同じテーブルが2つあるとします。
テーブルAには6レコード、テーブルBには3レコードのデータが存在するとします。
この時、単純に6レコード+3レコードの 9レコード分をひとつのテーブルとしてデータを
取得するにはどのようなSQL文を書けばよいでしょうか?

SELECT * FROM テーブルA, テーブルBでは18レコードもデータを取得してしまい、且つ
フィールド数も増加してしまいます。

宜しくお願いいたします。

A 回答 (1件)

テーブルAとテーブルBで、同一内容のレコードが存在していても全件取得したいなら



SELECT * FROM テーブルA
union all
SELECT * FROM テーブルB


テーブルAとテーブルBで、同一内容のレコードが存在している場合に除外して取得したいなら

SELECT * FROM テーブルA
union
SELECT * FROM テーブルB
    • good
    • 0
この回答へのお礼

bin-chanさん、有難う御座いました!
助かりました!

お礼日時:2011/04/18 22:02

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

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