私は2つのテーブル(Table1
とTable2
)を持つデータベースを持っています。どちらも共通の列[ColumnA]
(nvarchar
)です。SQL:2つのテーブルから同様の列を選択
どのようにしてこのテーブルを両方のテーブルから選択し、結果セットの1列として返すことができますか?
は、だから私のようなものを探しています:ColumnA in Table1:
a
b
c
ColumnA in Table2:
d
e
f
Result set should be:
a
b
c
d
e
f
また
注文時にサブクエリが不要になるように、最初のクエリでORDER BY 1を実行できます。 – user12861
良いキャッチ。ありがとう。 –
AFAIK、特にSQL Serverは、明示的なORDER BYがなくても選択された列によって自動的に並べ替えられます。しかし、これはUNIONの場合にのみ当てはまり、UNIONの場合には当てはまりません。また、ORDER BYは、デザインによって注文が意図されている場合の読みやすさを向上させます。 –