Postgres SQL JOIN отображать нулевые значения - PullRequest
0 голосов
/ 09 апреля 2020

У меня есть структура БД, как показано ниже. enter image description here

Я пытаюсь получить записи со значением ниже SQL.

select u.email, ac.name, s.name from user as u
JOIN user_account as u_ac on u_ac.user_id=u.id
JOIN user_site as u_site on u_site.user_id = u.id
JOIN account as ac on ac.id = u_ac.account_id
JOIN site as s on s.id = u_site.site_id

where u.id=1;

ниже показан результат enter image description here

для account-2 У меня нет назначенных сайтов, но отображаются site1 и site2. Как я могу написать запрос, чтобы он мог показывать ноль вместо site1 и site2 для account2

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