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'
Sama seperti pertanyaan lain yang telah saya bantu...
Cantumkan satu tabel pada satu waktu, INNER JOIN (atau LEFT JOIN) ke tabel berikutnya "ON" kriteria apa pun yang terkait dengan kedua tabel tersebut... Kemudian, INNER JOIN (atau LEFT JOIN) ke tabel berikutnya dalam hierarki hubungan.
Jika Anda memiliki beberapa catatan kontak untuk orang yang sama, seperti akun dan/atau email yang berbeda, Anda AKAN mendapatkan beberapa catatan.