Как объединить результаты двух запросов в один набор данных (один над другим) и по-прежнему отображать заголовки таблицы ниже - PullRequest
1 голос
/ 22 марта 2020

Это запрос, который я пробовал (он упрощен и не включает объединения). Он позволяет отображать одну таблицу под другой, но не отображает заголовки столбцов для следующей.

SELECT column1, column2 FROM Table1 UNION SELECT column2, column3 FROM Table2

Я получаю следующий вывод

column1 | column2
  val1      val2
  val3      val4

Вывод, который мне нужен для моего проекта:

column1 | column2
  val1      val2

column3 | column4
  val3      val4

Это было бы чрезвычайно полезно, если бы кто-нибудь знал, как это отобразить таким образом! :)

1 Ответ

1 голос
/ 22 марта 2020

Один запрос может вернуть только указанный набор столбцов. Если вам нужны все четыре столбца, то вам нужно четыре столбца в наборе результатов:

SELECT column1, column2, NULL as column3, NULL as column4
FROM Table1
UNION ALL
SELECT NULL, NULL, column3, column4
FROM Table2;
...