私はSQL Server 2008で作業しています。このようなことをしたいです。このようなテーブルが2つあります。
Table1
Id
1
2
3
4
Table2
Id
2
3
5
6
Output
1
2
3
4
5
6
私はSQL Server 2008で作業しています。このようなことをしたいです。このようなテーブルが2つあります。
Table1
Id
1
2
3
4
Table2
Id
2
3
5
6
Output
1
2
3
4
5
6
UNIONを使ってみてはどうですか
2 つ以上のクエリの結果を、ユニオン内のすべてのクエリに属するすべての行を含む 1 つの結果セットに結合します。UNION 操作は、2 つのテーブルの列を結合する結合の使用とは異なります。
ユニオンオール
すべての行を結果に組み込みます。これには重複が含まれます。指定しない場合、重複する行は削除されます。
SELECT Id
FROM Table1
UNION
SELECT Id
FROM Table2
UNION
以下のデモをご覧ください。との違いも示されます。UNION ALL
私はあなたが探していると思いますUNION (Transact-SQL)
2 つ以上のクエリの結果を、ユニオン内のすべてのクエリに属するすべての行を含む 1 つの結果セットに結合します。UNION 操作は、2 つのテーブルの列を結合する結合の使用とは異なります。
SELECT Id
FROM Table1
UNION
SELECT Id
FROM Table2
ただのヒント、UNION
すべての重複レコードを削除しますが、削除UNION ALL
しません。
ここにデモがあります。
| ID |
------
| 1 |
| 2 |
| 3 |
| 4 |
| 5 |
| 6 |
ユニオンを使用してそれを達成できます。以下のリンクを参照してください
http://www.w3schools.com/sql/sql_union.asp