我正在使用PHP和SOQL查询Salesforce。
我正在尝试通过联系人之一的电子邮件地址找到该帐户。
到目前为止,我有这个:
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
我四处走动,试图找出如何在没有真正加入的情况下做到这一点-有人能指出我正确的方向吗?
您需要以这种方式查询:
SELECT Id, Name
FROM Account
WHERE Id IN (SELECT AccountId FROM Contacts WHERE Email = '[email protected]')
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句