# first.items[].content
8. Чтобы соединить несколько таблиц с помощью full join и не задублировать первичный ключ (a), используйте такую конструкцию:
select coalesce(t1.a,t2.a,t3.a,t4.a) as a
from t1
full join t2 on t2.a = t1.a
full join t3 on t3.a = coalesce(t1.a,t2.a)
full join t4 on t4.a = coalesce(t1.a,t2.a,t3.a)

9. Если таблица присоединяется к первой left join, а следующая присоединяется ко второй inner join, то left превращается в inner: это частая ошибка.

#SQLtips

# first.items[].contentMap.ru
8. Чтобы соединить несколько таблиц с помощью full join и не задублировать первичный ключ (a), используйте такую конструкцию:
select coalesce(t1.a,t2.a,t3.a,t4.a) as a
from t1
full join t2 on t2.a = t1.a
full join t3 on t3.a = coalesce(t1.a,t2.a)
full join t4 on t4.a = coalesce(t1.a,t2.a,t3.a)

9. Если таблица присоединяется к первой left join, а следующая присоединяется ко второй inner join, то left превращается в inner: это частая ошибка.

#SQLtips