Salesforce SOQL查询以检索联系人的相关帐户

Salesforce SOQL查询以检索联系人的相关帐户,salesforce,soql,Salesforce,Soql,我想从saleforce API检索联系人资源的相关帐户。我已尝试以下查询以检索具有联系人Id的帐户,但无法获取我的要求 SELECT+Id,Name+from+Contact+where+Id+IN+(SELECT+AccountId+FROM+Contact+where+Email='xxx@gmail.com') 任何人,请帮助。您实际上正在尝试关联联系人对象的Id和帐户对象的Id。您可以使用以下关系: select account.name, account.id from conta

我想从saleforce API检索联系人资源的相关帐户。我已尝试以下查询以检索具有联系人Id的帐户,但无法获取我的要求

SELECT+Id,Name+from+Contact+where+Id+IN+(SELECT+AccountId+FROM+Contact+where+Email='xxx@gmail.com')

任何人,请帮助。

您实际上正在尝试关联联系人对象的Id和帐户对象的Id。您可以使用以下关系:

select account.name, account.id from contact where email='xxx@gmail.com'

您正在尝试检索联系人的帐户。您有基于您想要的帐户详细信息的电子邮件id

如果您想输入帐户id,则在查询中也使用AccountID字段: 您的查询将如下所示:

List<Contact> contactList = [Select id, name, AccountID
                       from contact where Email = 'test@gmail.com'];

for(Contact con : contactList) {
    System.debug('Account id : ' + con.AccountID);
}
List contactList=[选择id、姓名、帐户id
来自电子邮件地址的联系人test@gmail.com'];
用于(联系人:联系人列表){
系统调试('Account id:'+con.AccountID');
}