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'
Stejně jako ostatní otázky, se kterými jsem vám pomohl...
Vypište jednu tabulku po druhé, INNER JOIN (nebo LEFT JOIN) k další tabulce "ON" bez ohledu na kritéria, která tyto dvě tabulky souvisejí... Potom INNER JOIN (nebo LEFT JOIN) k další tabulce v hierarchii vztahů.
Pokud máte více záznamů kontaktů pro stejnou osobu, jako jsou různé účty a/nebo e-maily, DOSTANETE více záznamů.