如何在Salesforce(SOQL)中执行JOIN-简单Salesforce(Python库)

问题描述 投票:0回答:1

我正在使用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。

python join salesforce soql simple-salesforce
1个回答
0
投票

Salesforce不允许任意联接。您必须写relationship queries来遍历Salesforce模式中的预定义关系。

[这里,您会做类似的事情

SELECT Name, (SELECT StageName FROM Opportunities) 
FROM Account

不需要显式的连接逻辑,也不需要。还要注意,您的返回值将是结构化的嵌套JSON对象-Salesforce不会像SQL查询那样返回平坦的行。

© www.soinside.com 2019 - 2024. All rights reserved.