У меня есть две таблицы A и B ... A и B могут быть объединены общим столбцом. A и B будут иметь несколько строк, которые совпадают в столбце соединения. Но у A есть строки, которых нет у B, а у B есть строки, которых нет у A.
ЛЕВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ от A до B даст все строки в A, заполнив NULLS для столбцов B, которые не могут быть сопоставлены. RIGHT OUTER JOIN дает все строки в B, заполняя NULLS для столбцов A, которые не могут быть сопоставлены.
Я хотел бы получить ВСЕ строки от A и B, возвращая при этом NULL для столбцов A в строках, которые находятся только в B, и NULL для столбцов B, которые находятся только в A.
Я знаю, что могу сделать это с UNION вместе с 1 INNER + 1 LEFT + 1 RIGHT, но есть ли один запрос SELECT, который может достичь этого?