sql >> Database >  >> RDS >> Mysql

Sugarcrm eenvoudige query werkt niet

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' 

Net als de andere vragen waarmee ik je heb geholpen...

Maak een lijst van één tabel tegelijk, INNER JOIN (of LEFT JOIN) naar de volgende tabel "AAN", ongeacht de criteria die die twee tabellen hebben... Dan, INNER JOIN (of LEFT JOIN) naar de volgende tabel in de relatiehiërarchie.

Als u meerdere contactrecords voor dezelfde persoon heeft, zoals verschillende accounts en/of e-mails, krijgt u ZAL meerdere records.



  1. Hoe MySQL te beveiligen:deel twee

  2. Hoe RPC Out in te schakelen met T-SQL

  3. Vloeiende NHibernate DuplicateMappingException met AutoMapping

  4. GraphQL - retourneer berekend type afhankelijk van argument