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'
Precis som de andra frågorna jag har hjälpt dig med...
Lista en tabell åt gången, INNER JOIN (eller LEFT JOIN) till nästa tabell "ON" oavsett kriterier som dessa två tabeller relaterar... Sedan INNER JOIN (eller LEFT JOIN) till nästa tabell i relationshierarkin.
Om du har flera kontaktuppgifter för samma person, till exempel olika konton och/eller e-postmeddelanden, KOMMER du att få flera poster.