Это кажется таким очевидным, но у меня не получается.
В Teradata SQL, как получить все строки из таблицы A, плюс те из таблицы B, которые не встречаются в таблице A, на основе ключа ключ поля?
Это, должно быть, задавали тысячу раз. Но, честно говоря, я не нахожу ответ. Полное внешнее объединение, кажется, дает мне повторяющиеся результаты "внутреннего соединения".
- Редактировать, основываясь на первом комментарии (спасибо) - поэтому, если бы я сделал
select * from A
union all
select * from B
left join A
on A.key = B.key
where A.key IS NULL
, я предполагаю, что будет работать (не проверено), но это самый эффективный способ?