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'
私があなたを助けた他の質問と同じように...
一度に1つのテーブルをリストし、INNER JOIN(またはLEFT JOIN)を次のテーブルに「ON」して、これら2つのテーブルが関連する基準を指定します...次に、INNER JOIN(またはLEFT JOIN)を関係階層の次のテーブルにリストします。
異なるアカウントや電子メールなど、同じ人物の複数の連絡先レコードがある場合は、複数のレコードを取得します。