sql >> データベース >  >> RDS >> Mysql

sugarcrmの単純なクエリが機能しない

    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)を関係階層の次のテーブルにリストします。

    異なるアカウントや電子メールなど、同じ人物の複数の連絡先レコードがある場合は、複数のレコードを取得します。



    1. MySql-ビュー作成の問題

    2. 分散データベーストランザクションとクロスデータベーストランザクション

    3. MySQLテーブルのすべての列を文字列形式で返します

    4. MySQLは2つの日付形式の間で変換します