SELECT
contacts.id AS CONTACTID,
accounts.id AS ACCOUNTID,
contacts.first_name,
contacts.last_name,
contacts.phone_work,
contacts.phone_fax,
contacts.department,
contacts.title,
contacts.description,
contacts.salutation,
email_addresses.email_address,
contacts.deleted
FROM
contacts
INNER JOIN accounts_contacts
ON contacts.id = accounts_contacts.contact_id
JOIN accounts
ON accounts.id = accounts_contacts.account_id
INNER JOIN email_addr_bean_rel EABR
ON contacts.id = EABR.bean_id
INNER JOIN email_addresses EM
ON EABR.email_address_id = EM.id
WHERE
contacts.first_name = 'shamraiz'
Net als de andere vragen waarmee ik je heb geholpen...
Maak een lijst van één tabel tegelijk, INNER JOIN (of LEFT JOIN) naar de volgende tabel "AAN", ongeacht de criteria die die twee tabellen hebben... Dan, INNER JOIN (of LEFT JOIN) naar de volgende tabel in de relatiehiërarchie.
Als u meerdere contactrecords voor dezelfde persoon heeft, zoals verschillende accounts en/of e-mails, krijgt u ZAL meerdere records.