我正在使用simpleSalesforce Python库来查询SalesForce。
我正在查看SalesForce中的两个不同对象:帐户和商机(父级/子级)。机会对象中有一个accountId。
我正在尝试在两者之间执行内部联接,然后选择结果(来自两个对象的字段)。普通的SQL语句如下所示:
SELECT acc.Name, opp.StageName
FROM Account AS acc
JOIN Opportunity AS opp ON acc.Id = opp.AccountId
我不确定如何将这种查询转换为SOQL。
Salesforce不允许任意联接。您必须写relationship queries来遍历Salesforce模式中的预定义关系。
[这里,您会做类似的事情
SELECT Name, (SELECT StageName FROM Opportunities)
FROM Account
不需要显式的连接逻辑,也不需要。还要注意,您的返回值将是结构化的嵌套JSON对象-Salesforce不会像SQL查询那样返回平坦的行。