sql >> Databasteknik >  >> RDS >> Mysql

sugarcrm enkel fråga fungerar inte

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.



  1. hur återställer man databasen i mysql?

  2. Max för summafråga

  3. Hur man aktiverar MySQL Slow Query Logga in MySQL

  4. Hur man ställer in standardspråket för alla nya inloggningar i SQL Server (T-SQL)