2013-08-02 34 views
5

せずに一緒に加えます。彼らは私がそれらに参加する何も持っていないので、彼らは私が欲しいものではないので、参加することはできません。私は私の新しい表が見えるようにしたい:非常に簡単である複数のSQLテーブルは、私は2つのテーブルを持って、JOIN

FirstField | SecondField | ThirdField 

FirstValue SecondValue ThirdValues 

OtherValue1 OtherValue2 OtherValue3 

これが、私はSQLに新しいですし、他にどこ任意のヘルプを見つけることができませんでした。

+1

http://www.w3schools.com/sql/sql_union.aspを – wes

答えて

4

UNION ALLをお試しください:

SELECT FirstField ,SecondField ,ThirdField 
FROM Table1 
UNION ALL 
SELECT FirstField ,SecondField ,ThirdField 
FROM Table2 

あなたが重複行を削除したい場合は

ではなく UNIONを使用しています。

SELECT FirstField ,SecondField ,ThirdField 
    FROM Table1 
UNION 
SELECT FirstField ,SecondField ,ThirdField 
    FROM Table2 
0

UNION/UNION ALL

を使用してのLOKは、単一の結果に二つ以上のクエリの結果は、組合内のすべてのクエリに属しているすべての行が含まれていることを を設定兼ね備えています。 UNION操作は、2つのテーブルの列 を結合する結合の使用とは異なります。だから、

列型ということと一致するものを数える提供

SELECT Field1, 
     Field2, 
     ... 
     Fieldn 
FROM Table1 
UNION ALL 
SELECT Field1, 
     Field2, 
     ... 
     Fieldn 
FROM Table2 
0

のようなもの、UNION ALLを使用します。

SELECT * FROM T1 
UNION ALL 
SELECT * FROM T2 
関連する問題