以下のSQLクエリがあります:
select @table1 as DataState, * from
(select * from importedcsvclients
except
select * from tblClients) x
union all
select @table2 as DataState, * from
(select * from tblClients
except select *
from importedcsvclients) x
上記のコードは問題なく動作しますが、table1 と table2 が同様のデータで構成されている場合、両方のレコードが表示されます。
誰でもクエリを次のように機能させるのを手伝ってくれますか?
table1 と table2 の両方の結果を取得しますが、同じ名前が table1 に存在しない場合は table2 のデータのみを表示します。
ありがとう。
情報:
table1
ID Name
1 TestA
2 TestB
3 TestC
4 TestD
table2
ID Name
1 TestE
2 TestF
3 TestG
4 TestD
Results:
Name DataState
TestA table1
TestB table1
TestC table1
TestD table1
TestE table2
TestF table2
TestG table2