2016-12-31 4 views
0

У меня есть две таблицы внутри PostgreSQL, которые я хочу объединить. Они выглядят так:Использование PostgreSQL для объединения двух таблиц

 
A  B 
-------- 
a  0 
b  1 
c  2 
 
A 
--- 
a 
b 
d 

Я хочу, чтобы результат операции «объединить», чтобы выглядеть следующим образом:

 
A  B 
-------- 
a  0 
b  1 
-  2 
d  - 

Как сделать это в Postgres, а также чистого SQL? Кажется, что ни одна из операций JOIN этого не делает.

ответ

2

Вы ищете full join:

select t2.a, t1.b 
from t1 full join 
    t2 
    on t1.a = t2.a; 
Смежные вопросы