1

MS Access に 2 つのテーブルがあり、値を探すためにクエリを実行する必要があります。値が A にある場合は、それを使用します。値が B にある場合は、それを使用します。値が両方のテーブルにある場合は、テーブル A の値のみを使用します。

それを行うためのクエリを作成するにはどうすればよいですか?

ありがとう!

4

2 に答える 2

2

どうですか:

SELECT  IIF(IsNull(AField),(SELECT AField FROM Table2 WHERE ID=16), AField)
FROM Table1
WHERE ID=16
于 2012-08-03T20:46:41.053 に答える
0

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 )
于 2012-08-06T15:28:28.713 に答える