sql >> Databáze >  >> RDS >> Mysql

Jednoduchý dotaz sugarcrm nefunguje

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' 

Stejně jako ostatní otázky, se kterými jsem vám pomohl...

Vypište jednu tabulku po druhé, INNER JOIN (nebo LEFT JOIN) k další tabulce "ON" bez ohledu na kritéria, která tyto dvě tabulky souvisejí... Potom INNER JOIN (nebo LEFT JOIN) k další tabulce v hierarchii vztahů.

Pokud máte více záznamů kontaktů pro stejnou osobu, jako jsou různé účty a/nebo e-maily, DOSTANETE více záznamů.



  1. Co když smažu ibdata1 v mysql (LINUX)

  2. max(délka(pole)) v mysql

  3. Proč Mysql používá úplné skenování tabulky pro tabulku A, když se připojuje k jiné tabulce B?

  4. MySQL vložit tam, kde neexistuje / pokud ne existuje