У меня есть таблица A_to_ C, которая является таблицей соединения многих ко многим между A и C
╔═══════╦══════════╗
║ a_col ║ c_col ║
╠═══════╬══════════╣
║ a ║ x ║
║ b ║ y ║
║ c ║ z ║
╚═══════╩══════════╝
У меня также есть таблица B_to_ C, которая является множеством многие объединяют таблицы из B и C
╔═══════╦═══════╗
║ b_col ║ c_col ║
╠═══════╬═══════╣
║ g ║ u ║
║ h ║ v ║
║ i ║ w ║
╚═══════╩═══════╝
Я хочу добиться результата, подобного этому:
╔═══════╦═══════╦═══════╗
║ a_col ║ c_col ║ b_col ║
╠═══════╬═══════╬═══════╣
║ a ║ x ║ NULL ║
║ b ║ y ║ NULL ║
║ c ║ z ║ NULL ║
║ NULL ║ u ║ g ║
║ NULL ║ v ║ h ║
║ NULL ║ w ║ i ║
╚═══════╩═══════╩═══════╝
Я понятия не имею, могу ли я использовать объединения, потому что x, y, z значения в A_to_ C не могут быть сопоставлены со значениями u, v, w в B_to_ C
Я не могу использовать объединения, потому что мне нужны отдельные столбцы a_col и b_col или я могу?
Возможно, мне не известна конструкция SQL, которая может достичь желаемого результата.
В качестве бонуса я хочу преобразовать столбцы в результатах как:
╔═══════╦═══════╦════════╗
║ a_col ║ c_col ║ b_col ║
╠═══════╬═══════╬════════╣
║ true ║ x ║ false ║
║ true ║ y ║ false ║
║ true ║ z ║ false ║
║ false ║ u ║ true ║
║ false ║ v ║ true ║
║ false ║ w ║ true ║
╚═══════╩═══════╩════════╝
ТИА!