2 つのテーブルを比較して、ルックアップ値が一致しない場合と、他のテーブルのキー値が欠落している場合の一連の結果を取得したいと考えています。最初の部分は、次のクエリで正常に機能します。
SELECT * FROM (
SELECT mID, mLookup
FROM m) t1
FULL OUTER JOIN (
SELECT aID, aLookup
FROM a) t2
ON t1.mID = t2.aID
WHERE
t1.mID = t2.aID AND
t1.mLookup <> t2.aLookup
ただし、他のテーブルに対応する ID がない t1 および t2 からの行は返されません ( のためON t1.mID = t2.aID
)。
同じクエリで両方を達成するにはどうすればよいですか?