SOQL加入账户&联系数据

时间:2013-12-05 09:22:54

标签: php performance soql

我使用查询来获取在上一个“时间范围”中更改过的所有联系人,如下所示:

SELECT AccountId, Id, Email, FirstName, LastName FROM Contact WHERE LastModifiedDate >= $timeframe

我还需要帐户名称,但现在我只需要这样做一个额外的查询:

SELECT Name FROM Account WHERE Id = '$AccountId'

如何将两者结合起来,这样我只需要一个查询并拥有一个结果集? 我尝试使用普通的SQL进行加入,甚至尝试了我在这里和文档中找到的一些版本,但我似乎没有把它弄好......

2 个答案:

答案 0 :(得分:0)

这应该得到你的结果:SELECT AccountId,(从Account__r中选择名字),Email,FirstName,LastName FROM Contact WHERE LastModifiedDate> = $ timeframe

答案 1 :(得分:0)

SELECT Account.Name FROM Contact WHERE LastModifiedDate >= $timeframe

您无需为Salesforce预定义的关系附加__r