0
select 'A' as ctable, a.coll1, a.coll2, a.coll3 from TABLE_A a
union all
select 'B' as ctable, b.coll1, b.coll2, b.coll3 from TABLE_B b
出力:JOINキーワードを使用して結合を行うことはできますか?
CTABLE COLL1 COLL2 COLL3
A 01 abc bac
A 02 das asd
A 03 eas sae
B 01 bad dab
B 04 bmn nmb
B 05 cas sac
ここでは、私はJOINを使用して同じ出力したいです。 Coll1は両方のテーブルの主キーです。テーブルは空でもデータは同じでも構いませんが、出力は両方のテーブルのすべての行になります。
なぜ 'JOIN'ですか? 'UNION ALL'のほぼ完璧なケースと思われます。 –
SQLの冗長性をスキップしたい –
「冗長」とはどういう意味ですか? JOINを使用して同じ結果を得るには、UNION ALLよりも多くのコードを必要としません。結果コードの効率は低く、読み込みにくくなります。 – Aleksej