MS Access に 2 つのテーブルがあり、値を探すためにクエリを実行する必要があります。値が A にある場合は、それを使用します。値が B にある場合は、それを使用します。値が両方のテーブルにある場合は、テーブル A の値のみを使用します。
それを行うためのクエリを作成するにはどうすればよいですか?
ありがとう!
どうですか:
SELECT IIF(IsNull(AField),(SELECT AField FROM Table2 WHERE ID=16), AField)
FROM Table1
WHERE ID=16
1行ではなくテーブル全体を実行したい場合:-
select C1, C2 from TableA where C2 is not null
union all
select C1, C2 from TableB where C1 in ( select c1 from TableA where C2 is null )