У меня есть 3 таблицы PERSONS, COMPANIES и PERSON_CUSTOMER_COMPANY, которые устанавливают отношение n-to-n, если человек является клиентом компании (у человека могут быть отношения других с каждой компанией).
Этот запросвозвращает все компании, имеющие отношение к данному лицу в качестве клиента (внутреннее объединение 3-й строки).
select co.name from COMPANIES co
INNER JOIN PERSONS p on p.COMPANY_ID = co.id
INNER JOIN PERSON_CUSTOMER_COMPANY pcc on pcc.PERSON_ID = p.PERSON_ID
WHERE p.PERSON_ID = 123456;
Мне нужно изменить этот запрос, чтобы вернуть все компании от лица, даже если они не связаны вPERSON_CUSTOMER_COMPANY и дополнительное поле, указывающее, является ли человек клиентом компании.
Что-то вроде "isCustomer"
select co.name, isCustomer from COMPANIES co ...