Выберите один столбец для 2 таблиц - PullRequest
2 голосов
/ 18 июля 2011

У меня есть 2 базовые таблицы:

Table1
id1 | lastModif_date
1     10/10/10 
2     10/10/10
3     10/10/10

и

Table2
id2 | lastModif_date
1     11/02/11 
2     11/02/11

Я бы хотел, чтобы запрос на выборку возвращал

id1  | id2  | lastModif_date
1      null   10/10/10
2      null   10/10/10
3      null   10/10/10
null   1      11/02/11
null   2      11/02/11

Это должно быть действительно легко сделать, но я не могу поймать это ...

Ответы [ 4 ]

4 голосов
/ 18 июля 2011
select table1.id1, null as id2, table1.lastModif_date from table1
union all
select null, table2.id2, table2.lastModif_date from table2
1 голос
/ 18 июля 2011
SELECT ID1, NULL AS ID2, lastModif_Date
FROM Table1
UNION
SELECT NULL AS ID1, ID2, lastModif_Date
FROM Table2
0 голосов
/ 18 июля 2011

Вам нужно выполнить запрос на соединение и создать псевдоним таблицы, и тогда вы сможете получить доступ ...

select id1, id2, lastModif_date
from
(
select * from table1

union all

select * from table2
)
0 голосов
/ 18 июля 2011
SELECT id1, NULL AS id2, lastModif_date FROM Table1
UNION ALL
SELECT NULL as id1, id2, lastModif_date FROM Table2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...