sql >> Base de Datos >  >> RDS >> Mysql

la consulta simple de sugarcrm no funciona

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' 

Al igual que las otras preguntas en las que te he ayudado...

Enumere una tabla a la vez, INNER JOIN (o LEFT JOIN) a la siguiente tabla "ON" cualquiera que sea el criterio que esas dos tablas relacionen... Luego, INNER JOIN (o LEFT JOIN) a la siguiente tabla en la jerarquía de relaciones.

Si tiene varios registros de contacto para la misma persona, como diferentes cuentas y/o correos electrónicos, obtendrá varios registros.