我正在使用salesforce sdk。我想使用内连接来获取记录。我有2个表 Campaign 和 Attachment 。每个广告系列都有一个附件。
SELECT Campaign.CustomerName, Attachment.Body
FROM Campaign
INNER JOIN Attachment
ON Campaign.Id = Attachment.ParentId
我指的是以下链接。但我觉得它没用。
https://sivatejaforce.wordpress.com/2011/02/11/a-deeper-look-at-soql-and-relationship-queries/
答案 0 :(得分:0)
您是在构建SQL查询还是SOQL查询?
如果这是SOQL查询,则SQL JOIN
不存在。
您需要的是:
SELECT CustomerName, (SELECT Body FROM Attachments) FROM Campaign
这将做一个孩子"查询附件关系字段。
为了举例说明这个数据作为JSON的返回结构,它看起来像这样:
{
"CustomerName":"SomeName",
"Attachments": [ { "Body":"someblob" }, { "Body":"someOtherBlod" } ]
}