У меня есть структура БД, как показано ниже.
Я пытаюсь получить записи со значением ниже 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;
ниже показан результат
для account-2
У меня нет назначенных сайтов, но отображаются site1
и site2
. Как я могу написать запрос, чтобы он мог показывать ноль вместо site1
и site2
для account2