我想从saleforce API检索联系人资源的相关帐户。我已尝试以下查询来检索具有联系人ID的帐户。但是无法满足我的要求。
SELECT+Id,Name+from+Contact+where+Id+IN+(SELECT+AccountId+FROM+Contact+where+Email='xxx@gmail.com')
任何人,请帮忙。
答案 0 :(得分:1)
您实际上是在尝试关联来自Contact对象的Id和来自Account对象的Id。您可以使用关系:
select account.name, account.id from contact where email='xxx@gmail.com'
答案 1 :(得分:0)
您正在尝试检索联系人帐户。您有基于您想要帐户详细信息的电子邮件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);
}