Я хотел бы сравнить две таблицы и получить набор результатов, где значения поиска не совпадают, а также где значения ключа отсутствуют в другой таблице. Первая часть прекрасно работает со следующим запросом:Сравните две таблицы, найдите отсутствующие строки и несоответствующие данные
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
Тем не менее, он не возвращает строки из t1 и t2, где нет соответствующей ID в другой таблице (из-за ON t1.mID = t2.aID
).
Как я могу достичь как в одном запросе?
Какая система баз данных вы используете? –