Как объединить две таблицы A и B, но в B отсутствует один столбец, а в результате должны быть все столбцы? - PullRequest
2 голосов
/ 21 апреля 2019

У меня есть таблица A (P1, P2, P3) и таблица B (P1, P2), теперь я хочу объединить их вместе. Я знаю, что могу сделать что-то вроде

SELECT P1, P2 FROM A UNION SELECT P1, P2 FROM B

, чтобы объединить все строки. Но в результате я должен получить P3 тоже, и для строк, идущих из B, P3 должен быть нулевым, как я могу это сделать?

1 Ответ

3 голосов
/ 21 апреля 2019
(SELECT P1, P2,P3 FROM A)
UNION ALL
(SELECT P1, P2,null FROM B)

чек http://sqlfiddle.com/#!9/32f84/2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...