Объединение нескольких таблиц с использованием SQL - PullRequest
0 голосов
/ 10 июня 2019

Я относительный новичок в SQL, я пытаюсь объединить данные из 4 таблиц

  • Таблица 1 (основной источник данных) Присоединение по идентификатору
  • Таблица 2 (Вторичный источник данных) левое соединение по таблице 1.ID
  • Таблица 3 (Основной источник данных - архивированные данные) Объединение по идентификатору
  • Таблица 4 (Вторичный источник данных - архивные данные) левое соединение по таблице3.ID

По сути, таблицы 1 и 3 содержат те же / аналогичные данные, что и таблицы 2 и 4, так что я думаю, что мне нужно;

  • Таблица 1, добавляемая в таблицу 3
  • Таблица 2, добавляемая в таблицу 4
  • , затем левое соединение по идентификатору?

Или

  • левые соединительные таблицы 1 и 2
  • левые соединительные таблицы 3 и 4

затем добавляются вместе?

Любая помощь будетс благодарностью.

Приветствия, Ник

  • Я могу успешно покинуть столы 1 и 2 и левые столы 3 и 4, это последний шаг, с которым я борюсь с

1 Ответ

0 голосов
/ 10 июня 2019

Вам, вероятно, нужно UNION ALL

SELECT *
FROM t1
LEFT JOIN t2 on t1.id = t2.id
UNION ALL
SELECT *
FROM t3
LEFT JOIN t4 on t3.id = t4.id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...