В настоящее время у меня есть следующий запрос:
select * from people
LEFT JOIN addresses
ON people.id = addresses.id
LEFT JOIN pers
ON people.id = pers.pers_id
WHERE people.id =:id
AND addresses.is_primary = 'Y'
Конечно, если для данного лица нет адреса, где is_primary = 'Y', запрос не возвращает никаких результатов.
Без is_primary = 'Y', запрос возвращает несколько адресов.
Есть ли способ вместо этого вернуть пустые столбцы для всех полей адреса в случае, когда нет записи для идентификатора, гдеis_primary = 'Y'?