2015-11-05 164 views
0

我正在使用PHP和SOQL查詢Salesforce。Salesforce SOQL - 通過聯繫人電子郵件查找帳戶

我試圖通過其中一個聯繫人的電子郵件地址找到該帳戶。

到目前爲止,我有這樣的:

SELECT Id, Name, (SELECT Id, Name FROM Contacts WHERE Email = '[email protected]') 
FROM Account 

但它產生帳戶的完整列表,與空第三列除外(大概 - 列表過大),那裏其實是一場比賽。

Id     Name    Contacts 
1 xxxxxxxxxxxxxxxxxx Jane Doe  
2 yyyyyyyyyyyyyyyyyy Richard Roe 
3 zzzzzzzzzzzzzzzzzz Mortimer Snerd 

我已經團團試圖找出如何做到這一點沒有真正加入 - 可有人請點我在正確的方向?

回答

1

你需要以這種方式查詢:

SELECT Id, Name 
FROM Account 
WHERE Id IN (SELECT AccountId FROM Contacts WHERE Email = '[email protected]') 
相關問題