Использование:
SELECT a.accountid,
a.name,
a.income,
a.primaryContact,
c.street,
c.city,
c.state,
c.country
FROM ACCOUNT a
LEFT JOIN CONTACT c ON c.parentaccountid = a.accountid
AND c.name = a.primarycontact
Это покажет вам все учетные записи. Если есть основной контакт, значения будут заполнены - в противном случае ссылки на таблицу CONTACT
будут NULL. Если вам не нужно это поведение, опустите «ВЛЕВО» в запросе:
SELECT a.accountid,
a.name,
a.income,
a.primaryContact,
c.street,
c.city,
c.state,
c.country
FROM ACCOUNT a
JOIN CONTACT c ON c.parentaccountid = a.accountid
AND c.name = a.primarycontact
Смотрите эту ссылку для визуального представления различных JOIN ...