INNER JOINで結合後に特定のテーブルだけ抽出したい
DB2ネタ連投です。
DB2でINNER JOINで結合した後にバックアップをDELやIXFで出力したい場合に複数のテーブルを結合したままだと戻すことができません。。
そのため、結合後に特定のテーブルだけ抽出する必要があります。
select a.* from TABLEA a inner join TABLEB b on a.FieldName1 = b.FieldName1 where a.FieldName2 = '0'
TABLEA(テーブルA)とTABLEB(テーブルB)を結合しFiledName1(列名1)がAとBのテーブルで共通のものを抽出。さらに、テーブルAのFiledName2(列名2)のもので絞るという条件。
select * from にするとAとBが結合されたものになるので、
TABLEAだけにしたい場合は
select a.* from
にする必要がありました。