Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PostgreSQL Новый топик    Ответить
 join нескольких таблиц особый вывод  [new]
andreykaT
Member

Откуда:
Сообщений: 2431
собссно есть таблица Пользователь, есть таблица Автомобиль у нее фк Пользователь. Есть таблица Мотоцикл у нее фк Пользователь

нужно таблицу сделать чтоб было так

Пользователь.ИД Автомобиль.ИД Мотоцикл.ИД
1 налл 2
1 налл 3
1 2 налл
1 5 налл
1 налл 4

...

ну и далее по тексту, я чот очень туплю, если я делаю лефт джойн то он выдает склейки типа
1 2 2
1 5 3
1 налл 4
1 5 налл

как сделать чтоб было по первому списку?
9 окт 19, 17:37    [21990726]     Ответить | Цитировать Сообщить модератору
 Re: join нескольких таблиц особый вывод  [new]
Павел Лузанов
Member

Откуда:
Сообщений: 645
andreykaT,
select Пользователь.ИД, Автомобиль.ИД, null from Автомобиль
union
select Пользователь.ИД, null, Мотоцикл.ИД from Мотоцикл;
9 окт 19, 17:57    [21990747]     Ответить | Цитировать Сообщить модератору
 Re: join нескольких таблиц особый вывод  [new]
Melkij
Member

Откуда: Санкт-Петербург
Сообщений: 919
Павел Лузанов,

только union all если только вы точно не уверены, что вам нужен именно union
9 окт 19, 18:15    [21990754]     Ответить | Цитировать Сообщить модератору
 Re: join нескольких таблиц особый вывод  [new]
andreykaT
Member

Откуда:
Сообщений: 2431
спасибо! то, что нужно.
9 окт 19, 23:05    [21990924]     Ответить | Цитировать Сообщить модератору
Все форумы / PostgreSQL Ответить